Commit Graph
13 Commits
Author SHA1 Message Date
Barf-Vader cf661e6ac7 Merge remote-tracking branch 'origin/more-explicit-invalid-syntax' into more-explicit-invalid-syntax 2025-02-07 16:27:51 +00:00
Barf-Vader 4bf63454f4 fix: catch function call without keyword with parenscheck 2025-02-07 16:27:32 +00:00
Barf-Vader 0f87725f62 fix: added array literal in LexTokens 2025-02-07 13:49:42 +00:00
Barf-Vader 31bb23480b fix: refactored code to use ident.pos 2025-02-07 13:36:18 +00:00
Barf-Vader a09d38a40f fix: cleaned up comments, removed getPosition from ident 2025-02-07 13:33:25 +00:00
Barf-Vader c798fdf416 fix: made missing func return type error atomic 2025-02-07 13:21:13 +00:00
Barf-Vader a65cc01815 fix: added error messages for functions missing type, and late function decls 2025-02-07 11:52:31 +00:00
Barf-Vader b3ecae5dbb fix: quotes around char and str errors, added errors for assign and arrayIndex 2025-02-07 11:52:31 +00:00
Barf-Vader f24f8c87d8 fix: added explanation for nested pair error, added more errors 2025-02-07 11:50:57 +00:00
Barf-Vaderandgc1523 bd779931b6 refactor: style fixes in parser
Co-authored-by: gc1523
2025-02-06 19:54:16 +00:00
Barf-Vaderandgc1523 8b64f2e352 fix: removed redundant labelling in ast
Co-authored-by: gc1523
2025-02-06 19:54:16 +00:00
Barf-Vaderandgc1523 19880321d7 feat: implemented lexer-backed error builder, error messages are now based on predefined tokens
Co-authored-by: gc1523
2025-02-06 19:54:16 +00:00
Barf-Vaderandgc1523 e787d7168f refactor: implemented labelAndExplain(), combining the two, and provided explanations for expr
Co-authored-by: gc1523
2025-02-06 19:53:48 +00:00