aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.h
Commit message (Expand)AuthorAgeFilesLines
* Move semantic analysis to separate fileBad Diode2022-04-181-19/+3
* Add rudimentary type checkingBad Diode2022-04-081-1/+6
* Add initial implementation of symbol checkingBad Diode2022-04-061-0/+9
* Prepare parse tree for returnBad Diode2022-04-061-2/+7
* Add type signature to def statementsBad Diode2022-03-311-41/+1
* Minor styling changesBad Diode2022-03-301-1/+1
* Add initial parsing of variable definitionsBad Diode2022-03-301-1/+9
* Add support for logic builtins and boolsBad Diode2022-03-301-0/+4
* Add parsing for builtin arithmetic opsBad Diode2022-03-301-12/+8
* Use Node refs as return arguments from parsingBad Diode2022-03-301-3/+2
* Add number parsingBad Diode2022-03-121-10/+6
* Add boilerplate for parserBad Diode2022-02-121-150/+38
* Fix typo in enum nameBad Diode2021-12-221-4/+4
* Integrate builtin text into objectsBad Diode2021-12-221-0/+1
* Add builtin object typeBad Diode2021-12-221-0/+31
* Add initial boilerplate for closure captureBad Diode2021-11-151-0/+1
* Fix bug on parameter detection for named functionsBad Diode2021-11-101-0/+1
* Add support for accessing procedure parametersBad Diode2021-11-101-0/+1
* Change Environment to store locals in arrayBad Diode2021-11-101-3/+7
* Replace string/symbol text field with StringViewBad Diode2021-10-311-1/+1
* Change permissions for text files to 644Bad Diode2021-10-311-0/+0
* Add number of arguments check in function callsBad Diode2021-10-311-0/+2
* Ensure lambdas wrap their env tablesBad Diode2021-10-311-5/+6
* Add dead code elimination to AST treeBad Diode2021-10-301-0/+2
* Prepare for scope checkBad Diode2021-10-301-2/+3
* Add hashtable for Environment trackingBad Diode2021-10-301-0/+7
* Add parsing for def/set! expressionsBad Diode2021-10-301-0/+11
* Add parsing of if expressionsBad Diode2021-10-301-0/+8
* Add parsing of lambda expressionBad Diode2021-10-301-3/+12
* Revert "Deduplicate string/symbols text for fast equality checks"Bad Diode2021-10-291-20/+4
* Deduplicate string/symbols text for fast equality checksBad Diode2021-10-291-4/+20
* Add parser for tokens->ast conversionBad Diode2021-10-291-0/+84