aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add holes, builtins, improve matchingJan Tuomi2022-12-053-109/+154
|
* Add fatal builtinJan Tuomi2022-12-051-1/+10
|
* Add kinds of fixes and stuffJan Tuomi2022-12-053-22/+48
|
* Refactor Evaluator.hsJan Tuomi2022-12-052-99/+132
|
* Refactor builtinsJan Tuomi2022-12-051-89/+105
|
* WIPJan Tuomi2022-12-051-14/+15
|
* Add some concept docsJan Tuomi2022-12-053-3/+34
|
* Return evaled ASTs from runInlineScriptJan Tuomi2022-12-051-3/+3
|
* Improve testsJan Tuomi2022-12-051-0/+3
|
* Improve testsJan Tuomi2022-12-051-0/+3
|
* Add a test to suiteJan Tuomi2022-12-051-1/+0
|
* Refactor Lib.hsJan Tuomi2022-12-056-266/+294
|
* Add throwLJan Tuomi2022-12-054-119/+123
|
* Make builtinAdd2 polymorphic in numeric typesJan Tuomi2022-12-052-5/+17
|
* Clean up, add more example codeJan Tuomi2022-12-052-10/+11
|
* Implement let exprs in function defJan Tuomi2022-12-051-23/+52
|
* Add builtinsJan Tuomi2022-12-051-0/+23
|
* Fix matchJan Tuomi2022-12-053-40/+42
|
* Implement letJan Tuomi2022-12-053-17/+51
|
* Separate Builtins moduleJan Tuomi2022-12-053-74/+82
|
* Add support for functions with 0 paramsJan Tuomi2022-12-052-17/+24
|