aboutsummaryrefslogtreecommitdiffstats
path: root/src/Utils.hs
Commit message (Expand)AuthorAgeFilesLines
* Only evaluate fn arg when immediately calling function with that argJan Tuomi2022-12-111-0/+6
* Add char datatypeJan Tuomi2022-12-111-0/+4
* Reimplement Ord instance for ASTNodeJan Tuomi2022-12-101-2/+16
* Add atom data typeJan Tuomi2022-12-091-13/+35
* Add do builtinJan Tuomi2022-12-091-0/+1
* Fix purity issueJan Tuomi2022-12-091-1/+1
* Fix ASTTag Show instanceJan Tuomi2022-12-081-1/+1
* Improve error reportingJan Tuomi2022-12-081-27/+38
* Add :tag AST, refactor core to use itJan Tuomi2022-12-081-2/+17
* Use Integer instead of Int in ASTIntegerJan Tuomi2022-12-081-1/+1
* Add "let memo" syntax for automatic memoizationJan Tuomi2022-12-081-2/+6
* Fix function body let issueJan Tuomi2022-12-071-11/+12
* Combine envThis and envImportedJan Tuomi2022-12-061-29/+7
* Use adt instead of bool for ASTFunction purityJan Tuomi2022-12-061-5/+5
* Refactor -e option into -E and -eJan Tuomi2022-12-061-1/+7
* Add stdlib stuff, aoc22_1 exampleJan Tuomi2022-12-061-0/+19
* Implement record! and generate create fnJan Tuomi2022-12-061-0/+15
* Rename project to MilchJan Tuomi2022-12-051-7/+7
* Implement purity checkingJan Tuomi2022-12-051-4/+30
* Separate envThis and envImported in EnvJan Tuomi2022-12-051-7/+29
* Add line info to REPLJan Tuomi2022-12-051-0/+6
* Add "stack trace" output on errorJan Tuomi2022-12-051-0/+4
* Refactor Depth into LContextJan Tuomi2022-12-051-1/+11
* Refactor Env out of LFunctionJan Tuomi2022-12-051-1/+20
* Refactor Env into LContextJan Tuomi2022-12-051-6/+11
* Implement naive export systemJan Tuomi2022-12-051-1/+2
* Show position info in error messagesJan Tuomi2022-12-051-12/+19
* Add src position to data structuresJan Tuomi2022-12-051-13/+53
* Add holes, builtins, improve matchingJan Tuomi2022-12-051-0/+6
* Add kinds of fixes and stuffJan Tuomi2022-12-051-1/+2
* Add some concept docsJan Tuomi2022-12-051-1/+7
* Improve testsJan Tuomi2022-12-051-0/+3
* Improve testsJan Tuomi2022-12-051-0/+3
* Refactor Lib.hsJan Tuomi2022-12-051-0/+14
* Add throwLJan Tuomi2022-12-051-1/+100
* Implement matchJan Tuomi2022-12-051-0/+8
* Implement parserJan Tuomi2022-12-051-0/+2
* Add exceptions, global configJan Tuomi2022-12-051-0/+6