diff options
author | Himbeer <himbeer@disroot.org> | 2024-09-04 16:03:20 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-09-04 16:03:20 +0200 |
commit | 413e267d0ed01c426002ec6488f05a5d7a619e5a (patch) | |
tree | be54b983ff508f2c81837e2baa6734ae8d37c24b /generate_error.go | |
parent | f27272532c25180a7f2d4b0f5f1d50c0a1a04564 (diff) |
Require extern functions to be declared
Diffstat (limited to 'generate_error.go')
-rw-r--r-- | generate_error.go | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/generate_error.go b/generate_error.go index 8dfd964..e89add2 100644 --- a/generate_error.go +++ b/generate_error.go @@ -16,12 +16,18 @@ func (e errAlreadyDeclared) Error() string { } type errUndeclared struct { - name string - line int + name string + isFunc bool + line int } func (e errUndeclared) Error() string { - return fmt.Sprintf("%d: undeclared variable %q\n", e.line, e.name) + kind := "variable" + if e.isFunc { + kind = "function" + } + + return fmt.Sprintf("%d: undeclared %s %q\n", e.line, kind, e.name) } type errImmutable struct { |