aboutsummaryrefslogtreecommitdiffstats
path: root/src/Builtins.hs
Commit message (Collapse)AuthorAgeFilesLines
* Ensure that imports do not overwrite symbolsJan Tuomi2022-12-111-1/+4
|
* Fix collection literal evaluationJan Tuomi2022-12-111-1/+10
|
* Refactor builtins, add new onesJan Tuomi2022-12-111-77/+173
|
* Add atom data typeJan Tuomi2022-12-091-2/+41
|
* Fix purity issueJan Tuomi2022-12-091-6/+6
|
* Add try! builtinJan Tuomi2022-12-091-1/+24
|
* Improve error reportingJan Tuomi2022-12-081-49/+49
|
* Add :tag AST, refactor core to use itJan Tuomi2022-12-081-2/+2
|
* Use Integer instead of Int in ASTIntegerJan Tuomi2022-12-081-3/+5
|
* Add "let memo" syntax for automatic memoizationJan Tuomi2022-12-081-1/+2
|
* Fix function body let issueJan Tuomi2022-12-071-43/+43
|
* Combine envThis and envImportedJan Tuomi2022-12-061-1/+1
|
* Use adt instead of bool for ASTFunction purityJan Tuomi2022-12-061-42/+42
|
* Remove ! from end of builtin top-level functionsJan Tuomi2022-12-061-3/+23
|
* Add stdlib stuff, aoc22_1 exampleJan Tuomi2022-12-061-0/+48
|
* Add builtinsJan Tuomi2022-12-061-1/+23
|
* Implement set functions on recordsJan Tuomi2022-12-061-0/+8
|
* Implement record! and generate create fnJan Tuomi2022-12-061-1/+2
|
* Implement purity checkingJan Tuomi2022-12-051-33/+37
|
* Separate envThis and envImported in EnvJan Tuomi2022-12-051-1/+1
|
* Refactor Env out of LFunctionJan Tuomi2022-12-051-62/+62
|
* Rename and refactorJan Tuomi2022-12-051-2/+11
|
* Show position info in error messagesJan Tuomi2022-12-051-42/+45
|
* Add src position to data structuresJan Tuomi2022-12-051-82/+83
|
* Add eq?, lt?Jan Tuomi2022-12-051-0/+17
|
* Add holes, builtins, improve matchingJan Tuomi2022-12-051-79/+118
|
* Add fatal builtinJan Tuomi2022-12-051-1/+10
|
* Add kinds of fixes and stuffJan Tuomi2022-12-051-0/+16
|
* Refactor Evaluator.hsJan Tuomi2022-12-051-1/+2
|
* Refactor builtinsJan Tuomi2022-12-051-89/+105
|
* WIPJan Tuomi2022-12-051-14/+15
|
* Add some concept docsJan Tuomi2022-12-051-1/+21
|
* Refactor Lib.hsJan Tuomi2022-12-051-1/+2
|
* Add throwLJan Tuomi2022-12-051-9/+9
|
* Make builtinAdd2 polymorphic in numeric typesJan Tuomi2022-12-051-4/+15
|
* Clean up, add more example codeJan Tuomi2022-12-051-1/+2
|
* Add builtinsJan Tuomi2022-12-051-0/+23
|
* Fix matchJan Tuomi2022-12-051-8/+8
|
* Implement letJan Tuomi2022-12-051-1/+11
|
* Separate Builtins moduleJan Tuomi2022-12-051-0/+49