summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* remove ast and peg parserubq3232024-08-065-245/+3
* testsubq3232024-08-064-0/+16
* fix failing testsubq3232024-08-063-4/+10
* implement arrlit and quote formsubq3232024-08-061-10/+29
* deastnodeify form compilersubq3232024-08-065-181/+186
* rearrange and refactor compilerubq3232024-08-064-235/+209
* new readerubq3232024-08-048-3/+131
* change array representationubq3232024-08-0315-37/+46
* add pend builtin functionubq3232024-07-236-4/+102
* update docsubq3232024-07-131-8/+13
* add iota testsubq3232024-07-135-6/+18
* set -> set!ubq3232024-07-1125-60/+60
* add some failing tests for closuresubq3232024-07-039-0/+87
* add defn formubq3232024-07-034-0/+47
* compile each file like a body, allowing def at file toplevelubq3232024-07-033-4/+12
* add (each (x arr) ...) array-loop formubq3232024-07-028-43/+163
* add for2 testubq3232024-07-012-0/+7
* add numeric for formubq3232024-07-013-0/+76
* add map testubq3232024-07-012-0/+17
* add doc.txtubq3232024-06-302-6/+48
* fix parsing logic bug (for newer versions of packcc)ubq3232024-06-301-5/+3
* makefile fix?ubq3232024-06-301-0/+2
* add array index setting syntaxubq3232024-06-3011-16/+60
* add proper tail callsubq3232024-06-296-44/+88
* def form for implicit scopesubq3232024-06-287-47/+87
* expand todoubq3232024-06-271-1/+32
* add vars5 testubq3232024-06-272-0/+12
* more testsubq3232024-06-2712-23/+94
* array literalsubq3232024-06-2616-5/+71
* add arrays, appending, getting length, indexingubq3232024-06-269-10/+125
* func5 testubq3232024-06-262-0/+14
* remove OP_PUTS and OP_PRINT, use say and write functions insteadubq3232024-06-2618-41/+27
* add cfunc type and rudimentary stdlibubq3232024-06-268-16/+89
* remove implicit print and adjust tests accordinglyubq3232024-06-2616-21/+12
* mandel_local testubq3232024-06-262-0/+54
* remove explicit toplevel (do ...) from testsubq3232024-06-2610-77/+68
* support multiple input filenamesubq3232024-06-264-20/+65
* parse multiple expressionsubq3232024-06-266-31/+21
* make stackpointer less badubq3232024-06-261-17/+18
* vars4 testubq3232024-06-262-0/+12
* add setting localsubq3232024-06-254-4/+30
* allow local resolution into outer scopesubq3232024-06-254-17/+25
* more function testsubq3232024-06-257-0/+35
* get functions and arguments and returning to work fullyubq3232024-06-255-35/+62
* add local variables and (let) formubq3232024-06-248-20/+145
* keep track of stack position while compilingubq3232024-06-246-27/+82
* chunk_wconst -> compile_constantubq3232024-06-242-7/+7
* chunk_wbc -> compile_opcodeubq3232024-06-242-30/+30
* refactor error checking and argument parsingubq3232024-06-245-34/+45
* compilation of functions, and some parts of interpreting themubq3232024-06-2212-99/+186