aboutsummaryrefslogtreecommitdiffstats
path: root/src/errors.h
Commit message (Collapse)AuthorAgeFilesLines
* Add a more rich symbol table value and typecheck funcall argsBad Diode2022-04-181-0/+2
|
* Refactor to remove redundant symbol_check functionBad Diode2022-04-181-0/+1
|
* Add more type rules and numeric type coercionBad Diode2022-04-091-0/+2
|
* Add rudimentary type checkingBad Diode2022-04-081-0/+5
|
* Add initial implementation of symbol checkingBad Diode2022-04-061-0/+2
|
* Add parsing for function definitionsBad Diode2022-04-031-0/+7
| | | | | | | | | | | | This commits also changes the structure of some existing functions. Namely, parse_* functions other than parse_next check that the type of the token to parse is correct. This allow us to use them directly in the rest of the code to consume tokens and properly produce an error if the token type is not the expected one. In the same fashion, two new functions consume_lparen and consume_rparen are implemented. They only report true/false and report errors if something went wrong.
* Add initial parsing of variable definitionsBad Diode2022-03-301-0/+1
|
* Add parsing for builtin arithmetic opsBad Diode2022-03-301-0/+1
|
* Add number parsingBad Diode2022-03-121-0/+1
|
* Add new syntax to lexer and prepare refactorBad Diode2022-02-011-24/+6
|
* Change permissions for text files to 644Bad Diode2021-10-311-0/+0
|
* Prepare third compiler implementationBad Diode2021-10-291-0/+48