Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | eshtrans/eshrt: Index local variables by SP, not function name | P. J. McDermott | 2016-02-28 | 1 | -2/+2 |
| | |||||
* | eshtrans/eshrt: Drop old variables and function call | P. J. McDermott | 2016-02-28 | 1 | -8/+3 |
| | |||||
* | eshtrans/backend: Add missing local variable declaration | P. J. McDermott | 2016-02-28 | 1 | -0/+1 |
| | |||||
* | eshtranseshrt: Store local vars in eval'd table | P. J. McDermott | 2016-02-28 | 1 | -4/+4 |
| | |||||
* | research: Try storing local vars in eval'd array | P. J. McDermott | 2016-02-28 | 1 | -4/+4 |
| | |||||
* | research: New "local" testing script | P. J. McDermott | 2016-02-28 | 1 | -0/+261 |
| | |||||
* | eshld: Remove eshrt | P. J. McDermott | 2016-02-28 | 2 | -269/+1 |
| | |||||
* | eshld: Use eshrt from eshtrans | P. J. McDermott | 2016-02-28 | 1 | -5/+7 |
| | |||||
* | eshtrans: Add eshrt | P. J. McDermott | 2016-02-28 | 3 | -2/+281 |
| | |||||
* | eshtrans: Fix T_STATIC and T_LOCAL recognition and codegen | P. J. McDermott | 2016-02-28 | 2 | -6/+12 |
| | |||||
* | eshtrans/backend: Implement "nostack" pragma | P. J. McDermott | 2016-02-28 | 1 | -11/+30 |
| | |||||
* | eshtrans: Add and parse T_USE | P. J. McDermott | 2016-02-28 | 3 | -3/+10 |
| | |||||
* | eshtrans/frontend: Comment out ptrace stuff | P. J. McDermott | 2016-02-28 | 1 | -111/+111 |
| | |||||
* | eshld/eshrt: Rename static() to __static() | P. J. McDermott | 2016-02-28 | 1 | -1/+1 |
| | |||||
* | eshtrans: Make T_STATIC generate "__static" | P. J. McDermott | 2016-02-28 | 1 | -1/+1 |
| | |||||
* | Revert "Revert "eshtrans/frontend: Comment out dbg() and its calls"" | P. J. McDermott | 2016-02-28 | 1 | -16/+16 |
| | | | | This reverts commit caa19db7c11ee3c53833614e66a2b8d1a0d31668. | ||||
* | Merge branch 'feature/no-dd-lexer' | P. J. McDermott | 2016-02-28 | 3 | -79/+104 |
|\ | |||||
| * | eshtrans/frontend: Fix lungetc() | P. J. McDermott | 2016-02-28 | 1 | -2/+1 |
| | | | | | | | | It needn't be called for non-backslash word characters. | ||||
| * | eshtrans: Preserve trailing whitespace in input files | P. J. McDermott | 2016-02-28 | 1 | -3/+7 |
| | | |||||
| * | eshtrans/frontend: Drop extra scan_word() argument | P. J. McDermott | 2016-02-28 | 1 | -1/+1 |
| | | |||||
| * | eshtrans/frontend: Fix lsetc() | P. J. McDermott | 2016-02-28 | 1 | -8/+4 |
| | | |||||
| * | eshtrans/frontend: Fix lungetc() | P. J. McDermott | 2016-02-27 | 1 | -1/+4 |
| | | |||||
| * | Revert "eshtrans/frontend: Comment out dbg() and its calls" | P. J. McDermott | 2016-02-27 | 1 | -16/+16 |
| | | | | | | | | | | | | | | This reverts commit c9b9e578ed90b5421ae77f7e55941be09f17bdab. Conflicts: eshtrans/frontend/lexer.esh | ||||
| * | eshtrans/frontend: Fix ungetc code and run_sublexer() | P. J. McDermott | 2016-02-27 | 1 | -39/+24 |
| | |