Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | research/arrays.txt: Add keys to function list | P. J. McDermott | 2017-02-10 | 1 | -1/+1 |
| | |||||
* | research/arrays.txt: Fix array length increment in push() | P. J. McDermott | 2017-02-10 | 1 | -1/+1 |
| | |||||
* | research/identifier-mangling.txt: New file | P. J. McDermott | 2017-02-10 | 1 | -0/+7 |
| | |||||
* | research/oop3.sh: New file | P. J. McDermott | 2017-02-10 | 1 | -0/+74 |
| | |||||
* | research/heap.sh: Clear freed block's next_free pointer | P. J. McDermott | 2017-02-10 | 1 | -0/+2 |
| | | | | Otherwise, __malloc() would fail to detect the last free block. | ||||
* | research/heap.sh: New file | P. J. McDermott | 2017-02-10 | 1 | -0/+42 |
| | |||||
* | research/malloc.txt: Refer to heap.txt | P. J. McDermott | 2017-02-10 | 1 | -0/+2 |
| | |||||
* | research/heap.txt: Drop long malloc register name | P. J. McDermott | 2017-02-10 | 1 | -4/+0 |
| | |||||
* | research/heap.txt: Improve malloc() code | P. J. McDermott | 2017-02-10 | 1 | -3/+3 |
| | |||||
* | research/registers.txt: Unify AR and RR | P. J. McDermott | 2017-02-10 | 1 | -11/+5 |
| | |||||
* | research/registers.txt: New file | P. J. McDermott | 2017-02-10 | 1 | -0/+21 |
| | |||||
* | research/heap.txt: New file | P. J. McDermott | 2017-02-10 | 1 | -0/+42 |
| | |||||
* | research/malloc.txt: New incomplete notes | P. J. McDermott | 2017-02-09 | 1 | -0/+178 |
| | |||||
* | research/arrays.txt: New file | P. J. McDermott | 2017-02-09 | 1 | -0/+100 |
| | |||||
* | TODO: Drop lexer optimization note | P. J. McDermott | 2017-02-08 | 1 | -2/+0 |
| | |||||
* | eshtrans/join.sh: Remove | P. J. McDermott | 2017-02-08 | 1 | -83/+0 |
| | |||||
* | Revert "eshtrans/frontend: Replace printf calls with array" | P. J. McDermott | 2017-02-08 | 1 | -13/+1 |
| | | | | This reverts commit 958ce6861a0a174245e8a60379eeffa45c49bb87. | ||||
* | eshtrans/frontend: Replace printf calls with array | P. J. McDermott | 2017-02-08 | 1 | -1/+13 |
| | | | | | | | This should run faster, due to the reduced forks and I/O calls, but it doesn't seem to. Also, this messes up the order of tokens. | ||||
* | eshtrans/join.sh: New experimental benchmarking script | P. J. McDermott | 2017-02-08 | 1 | -0/+83 |
| | |||||
* | eshtrans/split.sh: Remove | P. J. McDermott | 2017-02-08 | 1 | -48/+0 |
| | |||||
* | eshtrans/frontend: Clarify awk script in run_lexer() | P. J. McDermott | 2017-02-08 | 1 | -2/+3 |
| | |||||
* | eshtrans/split.sh: New experimental file | P. J. McDermott | 2017-02-08 | 1 | -0/+48 |
| | |||||
* | TODO: Describe possible lexer optimization | P. J. McDermott | 2017-02-08 | 1 | -0/+2 |
| | |||||
* | .gitignore: Improve Vim swap file matching | P. J. McDermott | 2017-02-08 | 1 | -1/+2 |
| | |||||
* | eshtrans/.gitignore: New file | P. J. McDermott | 2017-02-08 | 1 | -0/+2 |
| | |||||
* | eshld/.gitignore: New file | P. J. McDermott | 2017-02-08 | 1 | -0/+1 |
| | |||||
* | eshtrans/eshrt: Collapse case constructs in __fn_ctxsw() | P. J. McDermott | 2017-02-08 | 1 | -22/+18 |
| | |||||
* | research/ref.sh: New file | P. J. McDermott | 2017-02-08 | 1 | -0/+66 |
| | |||||
* | research/oop2.sh: New file | P. J. McDermott | 2017-02-08 | 1 | -0/+54 |
| | |||||
* | research/return-string-without-subshell.sh: New file | P. J. McDermott | 2017-02-08 | 1 | -0/+39 |
| | |||||
* | research/oop.txt: New file | P. J. McDermott | 2017-02-08 | 1 | -0/+135 |
| | |||||
* | TODO: Mention symbol table in generated code | P. J. McDermott | 2017-02-08 | 1 | -1/+1 |
| | |||||
* | TODO: Another ctxsw optimization note | P. J. McDermott | 2017-02-08 | 1 | -0/+2 |
| | |||||
* | TODO: Add more ctxsw optimization notes | P. J. McDermott | 2017-02-08 | 1 | -3/+6 |
| | |||||
* | TODO: Describe build system and bootstrapping | P. J. McDermott | 2017-02-07 | 1 | -0/+5 |
| | |||||
* | TODO: Describe ctxsw optimization | P. J. McDermott | 2017-02-07 | 1 | -0/+9 |
| | |||||
* | TODO: New file | P. J. McDermott | 2017-02-07 | 1 | -0/+9 |
| | |||||
* | eshtrans/eshrt: Fix local variable error message | P. J. McDermott | 2016-03-24 | 1 | -1/+1 |
| | |||||
* | research: New arrays/OOP testing script | P. J. McDermott | 2016-03-17 | 1 | -0/+94 |
| | |||||
* | research: New "goto" testing script | P. J. McDermott | 2016-03-17 | 1 | -0/+37 |
| | |||||
* | README: Mention (lib)eshprof | P. J. McDermott | 2016-02-29 | 1 | -0/+5 |
| | |||||
* | README: Update description of eshrt | P. J. McDermott | 2016-02-29 | 1 | -5/+7 |
| | |||||
* | README: Mention parameter lists | P. J. McDermott | 2016-02-29 | 1 | -0/+1 |
| | |||||
* | eshtrans: Support "void" in parameter lists | P. J. McDermott | 2016-02-28 | 5 | -5/+37 |
| | |||||
* | eshtrans/eshrt: Fix function name in __check_args() | P. J. McDermott | 2016-02-28 | 1 | -2/+2 |
| | |||||
* | eshtrans: Add parameter list example program | P. J. McDermott | 2016-02-28 | 1 | -0/+17 |
| | |||||
* | eshtrans: Fix esh_parse() call when no -o option is given | P. J. McDermott | 2016-02-28 | 1 | -1/+3 |
| | |||||
* | eshtrans/eshrt: Add __check_args() | P. J. McDermott | 2016-02-28 | 1 | -0/+43 |
| | |||||
* | eshtrans: Support parameter lists | P. J. McDermott | 2016-02-28 | 4 | -1/+58 |
| | |||||
* | eshtrans/eshrt: Re-add __frame_set() call to __fn_start() | P. J. McDermott | 2016-02-28 | 1 | -0/+1 |
| | | | | This saves the list of local variables to the stack. |