Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Replace string/symbol text field with StringView | Bad Diode | 2021-10-31 | 1 | -21/+7 |
| | | | | | This will avoid unnecessary allocations, since we always keep the original text file open until the end of the processing. | ||||
* | Unify semantic analysis actions under a single function | Bad Diode | 2021-10-31 | 1 | -111/+49 |
| | |||||
* | Add number of arguments check in function calls | Bad Diode | 2021-10-31 | 1 | -12/+71 |
| | |||||
* | Ensure lambdas wrap their env tables | Bad Diode | 2021-10-31 | 1 | -2/+4 |
| | |||||
* | Add dead code elimination to AST tree | Bad Diode | 2021-10-30 | 1 | -3/+73 |
| | |||||
* | Add symbol declaration error checking | Bad Diode | 2021-10-30 | 1 | -6/+75 |
| | |||||
* | Prepare for scope check | Bad Diode | 2021-10-30 | 1 | -12/+45 |
| | |||||
* | Add hashtable for Environment tracking | Bad Diode | 2021-10-30 | 1 | -0/+53 |
| | |||||
* | Add minimal syntax file for vim | Bad Diode | 2021-10-30 | 1 | -4/+4 |
| | |||||
* | Add parsing for fun expressionsv0.9 | Bad Diode | 2021-10-30 | 1 | -0/+43 |
| | |||||
* | Add parsing for def/set! expressions | Bad Diode | 2021-10-30 | 1 | -15/+82 |
| | |||||
* | Add parsing of if expressions | Bad Diode | 2021-10-30 | 1 | -8/+83 |
| | |||||
* | Add parsing of lambda expression | Bad Diode | 2021-10-30 | 1 | -24/+106 |
| | |||||
* | Revert "Deduplicate string/symbols text for fast equality checks" | Bad Diode | 2021-10-29 | 1 | -89/+14 |
| | | | | This reverts commit 95709acb7f166b21f562ef3fcf8ba7cb5890d28a. | ||||
* | Deduplicate string/symbols text for fast equality checks | Bad Diode | 2021-10-29 | 1 | -14/+89 |
| | |||||
* | Add parser for tokens->ast conversion | Bad Diode | 2021-10-29 | 1 | -0/+257 |