aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use Integer instead of Int in ASTIntegerJan Tuomi2022-12-083-5/+7
|
* Add "let memo" syntax for automatic memoizationJan Tuomi2022-12-087-39/+119
|
* Fix function body let issueJan Tuomi2022-12-077-160/+161
|
* Fix bug in core/maybe.milchJan Tuomi2022-12-071-3/+1
|
* Fix some stuffJan Tuomi2022-12-063-10/+11
|
* Fix examples/impure-concept.milchJan Tuomi2022-12-061-4/+6
|
* Add testsJan Tuomi2022-12-063-9/+57
|
* Add core/result.milchJan Tuomi2022-12-064-29/+40
|
* Rename and add lib stuffJan Tuomi2022-12-065-71/+115
|
* Combine envThis and envImportedJan Tuomi2022-12-064-49/+19
|
* Use adt instead of bool for ASTFunction purityJan Tuomi2022-12-064-58/+58
|
* Refactor -e option into -E and -eJan Tuomi2022-12-063-8/+26
|
* Rename stdlib -> core, allow import without .milch suffixJan Tuomi2022-12-065-7/+6
|
* Clean up examples, stdlibJan Tuomi2022-12-069-181/+40
|
* Remove ! from end of builtin top-level functionsJan Tuomi2022-12-0616-115/+169
|
* Add stdlib stuff, aoc22_1 exampleJan Tuomi2022-12-065-0/+150
|
* 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
|
* Add -O2 to ghc-optionsJan Tuomi2022-12-056-21/+12
|
* Rename project to MilchJan Tuomi2022-12-0515-32/+50
|
* Implement purity checkingJan Tuomi2022-12-057-61/+139
|
* Add record, union conceptsJan Tuomi2022-12-054-3/+96
|
* Add impure conceptJan Tuomi2022-12-051-0/+12
|
* Remove name mangling and qualified imports because they are hardJan Tuomi2022-12-055-87/+27
|
* Separate envThis and envImported in EnvJan Tuomi2022-12-054-40/+59
|
* Mangle qualifiedly imported ASTsJan Tuomi2022-12-051-2/+25
|
* Fix line numbers in script file tokensJan Tuomi2022-12-055-9/+45
|
* Add line info to REPLJan Tuomi2022-12-055-20/+43
|
* Add "stack trace" output on errorJan Tuomi2022-12-053-29/+48
|
* Refactor Depth into LContextJan Tuomi2022-12-055-65/+84
|
* Refactor Env out of LFunctionJan Tuomi2022-12-053-99/+95
|
* Refactor Env into LContextJan Tuomi2022-12-056-113/+160
|
* Implement naive export systemJan Tuomi2022-12-056-14/+130
|
* Add import!Jan Tuomi2022-12-056-72/+85
|
* Rename and refactorJan Tuomi2022-12-058-96/+126
|
* Add shadowing symbol errorJan Tuomi2022-12-054-17/+33
|
* Fix position mathJan Tuomi2022-12-053-6/+6
|
* Show position info in error messagesJan Tuomi2022-12-056-85/+114
|
* Add src position to data structuresJan Tuomi2022-12-059-206/+324
|
* Add eq?, lt?Jan Tuomi2022-12-053-2/+17
|
* Add holes, builtins, improve matchingJan Tuomi2022-12-056-127/+176
|
* Add fatal builtinJan Tuomi2022-12-052-10/+19
|
* Add kinds of fixes and stuffJan Tuomi2022-12-058-34/+90
|
* Refactor Evaluator.hsJan Tuomi2022-12-052-99/+132
|
* Add maybe conceptJan Tuomi2022-12-051-0/+9
|
* Refactor builtinsJan Tuomi2022-12-053-94/+109
|
* WIPJan Tuomi2022-12-051-14/+15
|