aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add fun sugar for function variable declarationv0.5Bad Diode2021-10-146-66/+104
|
* Fix lambda and closuresBad Diode2021-10-143-32/+131
|
* Add initial lambda implementationBad Diode2021-10-144-0/+96
|
* Add supress-errors primitive and variable testsBad Diode2021-10-136-3/+67
|
* Add set! and eval proceduresBad Diode2021-10-133-13/+70
|
* Add the define `def` procedureBad Diode2021-10-132-0/+33
|
* Add a function to duplicate objectsBad Diode2021-10-131-0/+34
|
* Add an update method for changing environment valuesBad Diode2021-10-131-0/+14
|
* Cleanup primitive proceduresv0.4Bad Diode2021-10-131-354/+55
|
* Add eq? primitive procedureBad Diode2021-10-135-62/+71
|
* Add a lot of primitive typesBad Diode2021-10-1310-139/+974
|
* Add support for environments and recursive evaluationBad Diode2021-10-134-6/+243
|
* Resolve quote symbol directly on parserv0.3Bad Diode2021-10-121-8/+7
|
* Remove redundant check for TOKEN_EOF caseBad Diode2021-10-122-15/+3
|
* Fix error column not matching for list parse errorBad Diode2021-10-121-13/+10
|
* Add ast building and display to processing funcBad Diode2021-10-121-11/+21
|
* Fix bug with rparent lexer delimiterBad Diode2021-10-121-5/+2
|
* Add procedure to display and free nodesBad Diode2021-10-121-0/+90
|
* Add new OBJ error typeBad Diode2021-10-121-0/+2
|
* Add new error valuesBad Diode2021-10-122-0/+157
|
* Add Object struct and constructor functionsBad Diode2021-10-123-4/+125
|
* Add error dispatch procedurev0.2Bad Diode2021-10-123-24/+116
|
* Simplify lexer codeBad Diode2021-10-111-111/+104
|
* Add a new version of the lexer for token genBad Diode2021-10-113-5/+320
|
* Add a minimal read_line implementationv0.1Bad Diode2021-10-112-3/+42
|
* Create run_stdin functionBad Diode2021-10-111-1/+29
|
* Modify main function to allow multiple file processingBad Diode2021-10-112-16/+79
|
* Remove most code for step-by-step guidev0.0Bad Diode2021-10-119-1401/+17
|
* Add a base struct to start environment refactoringBad Diode2021-10-113-3/+26
|
* Add type introspection functions and testsBad Diode2021-10-106-33/+167
|
* Add list manipulation primitivesBad Diode2021-10-104-8/+83
|
* Add modulo primitive and stubs for other procsBad Diode2021-10-104-4/+152
|
* Add numerical comparison primitive proceduresBad Diode2021-10-104-3/+201
|
* Add cond special formBad Diode2021-10-104-1/+53
|
* Add if primitive procedureBad Diode2021-10-104-33/+75
|
* Add boolean primitives and more (better) testsBad Diode2021-10-1010-43/+222
|
* Add some boolean proceduresBad Diode2021-10-094-6/+31
|
* Add initial testsBad Diode2021-10-092-0/+12
|
* Add proc_display and fix some bugsBad Diode2021-10-094-49/+105
|
* Split main into separate filesBad Diode2021-10-098-667/+675
|
* Enable eval expressions from stdin and small cleanupBad Diode2021-10-091-63/+45
|
* Change makefile to run REPL by defaultBad Diode2021-10-091-1/+1
|
* Add support for file interpretaion or replBad Diode2021-10-093-5/+112
|
* Add support for commentsBad Diode2021-10-091-1/+20
|
* Refactor tokenizer/parser to assign/use token typesBad Diode2021-10-091-124/+170
|
* Add support for arithmetic proceduresBad Diode2021-10-081-2/+169
|
* Change list representation to be a linked listBad Diode2021-10-081-35/+55
|
* Add support for stringsBad Diode2021-10-081-6/+71
|
* Change parser to work consuming tokensBad Diode2021-10-081-21/+30
|
* Add initial implementation of listsBad Diode2021-10-081-6/+70
|