aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Ensure that imports do not overwrite symbolsJan Tuomi2022-12-113-22/+44
* Only evaluate fn arg when immediately calling function with that argJan Tuomi2022-12-112-35/+25
* Fix collection literal evaluationJan Tuomi2022-12-113-16/+54
* Refactor builtins, add new onesJan Tuomi2022-12-111-77/+173
* Add char datatypeJan Tuomi2022-12-113-4/+31
* Fix evaled expr result print orderJan Tuomi2022-12-111-11/+11
* Reimplement Ord instance for ASTNodeJan Tuomi2022-12-101-2/+16
* Add atom data typeJan Tuomi2022-12-093-18/+85
* Add do builtinJan Tuomi2022-12-092-0/+17
* Fix purity issueJan Tuomi2022-12-093-25/+23
* Disallow fn def without any paramsJan Tuomi2022-12-091-14/+14
* Add try! builtinJan Tuomi2022-12-091-1/+24
* Fix ASTTag Show instanceJan Tuomi2022-12-081-1/+1
* Improve error reportingJan Tuomi2022-12-085-122/+130
* Support reading from stdin with '-i -'Jan Tuomi2022-12-081-1/+3
* Fix fn call with zero argumentsJan Tuomi2022-12-081-4/+1
* Add :tag AST, refactor core to use itJan Tuomi2022-12-084-9/+27
* Use Integer instead of Int in ASTIntegerJan Tuomi2022-12-082-4/+6
* Add "let memo" syntax for automatic memoizationJan Tuomi2022-12-083-32/+93
* Fix function body let issueJan Tuomi2022-12-074-150/+154
* Combine envThis and envImportedJan Tuomi2022-12-063-48/+18
* Use adt instead of bool for ASTFunction purityJan Tuomi2022-12-063-57/+57
* Refactor -e option into -E and -eJan Tuomi2022-12-062-4/+18
* Rename stdlib -> core, allow import without .milch suffixJan Tuomi2022-12-061-1/+4
* Remove ! from end of builtin top-level functionsJan Tuomi2022-12-062-20/+37
* Add stdlib stuff, aoc22_1 exampleJan Tuomi2022-12-062-0/+67
* Fix string parsing issueJan Tuomi2022-12-061-1/+1
* Add builtinsJan Tuomi2022-12-061-1/+23
* Implement set functions on recordsJan Tuomi2022-12-062-1/+29
* Implement get functions on recordsJan Tuomi2022-12-061-5/+19
* Implement record! and generate create fnJan Tuomi2022-12-063-10/+68
* Rename project to MilchJan Tuomi2022-12-051-7/+7
* Implement purity checkingJan Tuomi2022-12-054-59/+116
* Remove name mangling and qualified imports because they are hardJan Tuomi2022-12-052-33/+2
* Separate envThis and envImported in EnvJan Tuomi2022-12-053-39/+56
* Mangle qualifiedly imported ASTsJan Tuomi2022-12-051-2/+25
* Fix line numbers in script file tokensJan Tuomi2022-12-052-7/+7
* Add line info to REPLJan Tuomi2022-12-053-11/+32
* Add "stack trace" output on errorJan Tuomi2022-12-052-28/+47
* Refactor Depth into LContextJan Tuomi2022-12-052-62/+81
* Refactor Env out of LFunctionJan Tuomi2022-12-053-99/+95
* Refactor Env into LContextJan Tuomi2022-12-052-84/+124
* Implement naive export systemJan Tuomi2022-12-052-6/+29
* Add import!Jan Tuomi2022-12-052-47/+58
* Rename and refactorJan Tuomi2022-12-053-52/+66
* Add shadowing symbol errorJan Tuomi2022-12-052-3/+12
* Fix position mathJan Tuomi2022-12-053-6/+6
* Show position info in error messagesJan Tuomi2022-12-055-82/+107
* Add src position to data structuresJan Tuomi2022-12-056-196/+305
* Add eq?, lt?Jan Tuomi2022-12-052-1/+17