From 0e806f6a119f3f4ee31d3b52ec8eaf4415f2da4e Mon Sep 17 00:00:00 2001 From: Himbeer Date: Fri, 30 Aug 2024 22:03:13 +0200 Subject: Add support for assignments to mutables --- generate_error.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'generate_error.go') diff --git a/generate_error.go b/generate_error.go index 7884151..8dfd964 100644 --- a/generate_error.go +++ b/generate_error.go @@ -14,3 +14,21 @@ type errAlreadyDeclared struct { func (e errAlreadyDeclared) Error() string { return fmt.Sprintf("%d: redeclaration of %q\n", e.line, e.name) } + +type errUndeclared struct { + name string + line int +} + +func (e errUndeclared) Error() string { + return fmt.Sprintf("%d: undeclared variable %q\n", e.line, e.name) +} + +type errImmutable struct { + name string + line int +} + +func (e errImmutable) Error() string { + return fmt.Sprintf("%d: cannot assign to constant %q\n", e.line, e.name) +} -- cgit v1.2.3