summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* research/heap.sh: Clear freed block's next_free pointerP. J. McDermott2017-02-101-0/+2
| | | | Otherwise, __malloc() would fail to detect the last free block.
* research/heap.sh: New fileP. J. McDermott2017-02-101-0/+42
|
* research/malloc.txt: Refer to heap.txtP. J. McDermott2017-02-101-0/+2
|
* research/heap.txt: Drop long malloc register nameP. J. McDermott2017-02-101-4/+0
|
* research/heap.txt: Improve malloc() codeP. J. McDermott2017-02-101-3/+3
|
* research/registers.txt: Unify AR and RRP. J. McDermott2017-02-101-11/+5
|
* research/registers.txt: New fileP. J. McDermott2017-02-101-0/+21
|
* research/heap.txt: New fileP. J. McDermott2017-02-101-0/+42
|
* research/malloc.txt: New incomplete notesP. J. McDermott2017-02-091-0/+178
|
* research/arrays.txt: New fileP. J. McDermott2017-02-091-0/+100
|
* TODO: Drop lexer optimization noteP. J. McDermott2017-02-081-2/+0
|
* eshtrans/join.sh: RemoveP. J. McDermott2017-02-081-83/+0
|
* Revert "eshtrans/frontend: Replace printf calls with array"P. J. McDermott2017-02-081-13/+1
| | | | This reverts commit 958ce6861a0a174245e8a60379eeffa45c49bb87.
* eshtrans/frontend: Replace printf calls with arrayP. J. McDermott2017-02-081-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 scriptP. J. McDermott2017-02-081-0/+83
|
* eshtrans/split.sh: RemoveP. J. McDermott2017-02-081-48/+0
|
* eshtrans/frontend: Clarify awk script in run_lexer()P. J. McDermott2017-02-081-2/+3
|
* eshtrans/split.sh: New experimental fileP. J. McDermott2017-02-081-0/+48
|
* TODO: Describe possible lexer optimizationP. J. McDermott2017-02-081-0/+2
|
* .gitignore: Improve Vim swap file matchingP. J. McDermott2017-02-081-1/+2
|
* eshtrans/.gitignore: New fileP. J. McDermott2017-02-081-0/+2
|
* eshld/.gitignore: New fileP. J. McDermott2017-02-081-0/+1
|
* eshtrans/eshrt: Collapse case constructs in __fn_ctxsw()P. J. McDermott2017-02-081-22/+18
|
* research/ref.sh: New fileP. J. McDermott2017-02-081-0/+66
|
* research/oop2.sh: New fileP. J. McDermott2017-02-081-0/+54
|
* research/return-string-without-subshell.sh: New fileP. J. McDermott2017-02-081-0/+39
|
* research/oop.txt: New fileP. J. McDermott2017-02-081-0/+135
|
* TODO: Mention symbol table in generated codeP. J. McDermott2017-02-081-1/+1
|
* TODO: Another ctxsw optimization noteP. J. McDermott2017-02-081-0/+2
|
* TODO: Add more ctxsw optimization notesP. J. McDermott2017-02-081-3/+6
|
* TODO: Describe build system and bootstrappingP. J. McDermott2017-02-071-0/+5
|
* TODO: Describe ctxsw optimizationP. J. McDermott2017-02-071-0/+9
|
* TODO: New fileP. J. McDermott2017-02-071-0/+9
|
* eshtrans/eshrt: Fix local variable error messageP. J. McDermott2016-03-241-1/+1
|
* research: New arrays/OOP testing scriptP. J. McDermott2016-03-171-0/+94
|
* research: New "goto" testing scriptP. J. McDermott2016-03-171-0/+37
|
* README: Mention (lib)eshprofP. J. McDermott2016-02-291-0/+5
|
* README: Update description of eshrtP. J. McDermott2016-02-291-5/+7
|
* README: Mention parameter listsP. J. McDermott2016-02-291-0/+1
|
* eshtrans: Support "void" in parameter listsP. J. McDermott2016-02-285-5/+37
|
* eshtrans/eshrt: Fix function name in __check_args()P. J. McDermott2016-02-281-2/+2
|
* eshtrans: Add parameter list example programP. J. McDermott2016-02-281-0/+17
|
* eshtrans: Fix esh_parse() call when no -o option is givenP. J. McDermott2016-02-281-1/+3
|
* eshtrans/eshrt: Add __check_args()P. J. McDermott2016-02-281-0/+43
|
* eshtrans: Support parameter listsP. J. McDermott2016-02-284-1/+58
|
* eshtrans/eshrt: Re-add __frame_set() call to __fn_start()P. J. McDermott2016-02-281-0/+1
| | | | This saves the list of local variables to the stack.
* eshtrans/eshrt: Index local variables by SP, not function nameP. J. McDermott2016-02-281-2/+2
|
* eshtrans/eshrt: Drop old variables and function callP. J. McDermott2016-02-281-8/+3
|
* eshtrans/backend: Add missing local variable declarationP. J. McDermott2016-02-281-0/+1
|
* eshtranseshrt: Store local vars in eval'd tableP. J. McDermott2016-02-281-4/+4
|