summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Add initial eshprofP. J. McDermott2016-02-252-0/+223
* eshtrans/Makefile: Add profiling and indent submake outputP. J. McDermott2016-02-241-8/+8
* eshtrans/Makefile.old, eshtrans/bootstrap.sh: RemoveP. J. McDermott2016-02-242-44/+0
* eshtrans/Makefile: Handle bootstrappingP. J. McDermott2016-02-241-11/+43
* eshld/eshrt: Encode stack in vars with a stack pointerP. J. McDermott2016-02-241-44/+29
* research: New stack management test scriptP. J. McDermott2016-02-241-0/+308
* libeshprof: New profiling libraryP. J. McDermott2016-02-241-0/+41
* eshtrans/bootstrap.sh: Fix output and add timesP. J. McDermott2016-02-241-6/+6
* eshld/eshrt: Add function begin/end hooksP. J. McDermott2016-02-231-0/+22
* README: Fix wrappingP. J. McDermott2016-02-231-9/+12
* eshtrans: Add new bootstrap scriptP. J. McDermott2016-02-231-0/+16
* eshtrans/Makefile: Build eshtrans with itselfP. J. McDermott2016-02-232-4/+30
* ..Now you don'tP. J. McDermott2016-02-231-18/+0
* Pre-eshld three-stage bootstrap script: Now you see it...P. J. McDermott2016-02-231-0/+18
* ...Now you don'tP. J. McDermott2016-02-234-627/+0
* Old runtime library research scripts: Now you see them...P. J. McDermott2016-02-234-0/+627
* README: New fileP. J. McDermott2016-02-231-0/+48
* eshld/eshrt: Don't run unset with no argumentsP. J. McDermott2016-02-231-2/+8
* eshtrans/backend: Don't write trailing spacesP. J. McDermott2016-02-231-1/+14
* eshtrans/backend: Add static var values array initializationP. J. McDermott2016-02-231-0/+1
* eshtrans/Makefile, eshld/Makefile: Make executables executableP. J. McDermott2016-02-232-0/+2
* eshtrans/backend: Fix names in static function arraysP. J. McDermott2016-02-231-1/+1
* eshtrans/frontend: Inject ";" before __fn_end() callP. J. McDermott2016-02-231-0/+1
* eshtrans/backend: Add __tu_end() callP. J. McDermott2016-02-232-3/+7
* eshtrans/backend: Adjust whitespace after __fn_endP. J. McDermott2016-02-231-1/+4
* eshtrans/backend: Add TU to __fn_start callsP. J. McDermott2016-02-231-2/+3
* eshtrans/backend: Delimit func start/end calls with ";"P. J. McDermott2016-02-231-2/+2
* eshtrans/frontend: Accept any compound command in function bodyP. J. McDermott2016-02-231-7/+4
* eshld: Change header commentsP. J. McDermott2016-02-232-2/+2
* eshld: Add runtime libraryP. J. McDermott2016-02-234-24/+257
* eshtrans: Add T_LOCALP. J. McDermott2016-02-223-6/+9
* eshld/Makefile: New fileP. J. McDermott2016-02-221-0/+21
* Add basic eshldP. J. McDermott2016-02-222-0/+215
* .gitignore: New fileP. J. McDermott2016-02-221-0/+26
* eshtrans/Makefile: New fileP. J. McDermott2016-02-221-0/+27
* eshtrans/backend: Add function start/end callsP. J. McDermott2016-02-221-3/+19
* eshtrans/frontend: Accept T_RETURNP. J. McDermott2016-02-221-0/+5
* eshtrans/frontend: Inject function start/end tokensP. J. McDermott2016-02-221-2/+8
* eshtrans/frontend: Add inject() functionP. J. McDermott2016-02-221-0/+9
* eshtrans: Add function start/end tokensP. J. McDermott2016-02-221-0/+6
* eshtrans/backend: Add support for static vars and functionsP. J. McDermott2016-02-222-0/+64
* eshtrans/backend: Generate translation unit IDP. J. McDermott2016-02-225-3/+21
* eshtrans: Add proper user interfaceP. J. McDermott2016-02-211-95/+69
* Remove old demo parsing codeP. J. McDermott2016-02-214-1838/+0
* eshtrans/frontend: Fix line numbersP. J. McDermott2016-02-212-2/+6
* eshtrans/frontend: Escape "$" in patternsP. J. McDermott2016-02-211-3/+3
* eshtrans: Accept any input fileP. J. McDermott2016-02-211-3/+5
* eshtrans/frontend: Fix validation patterns in accept()P. J. McDermott2016-02-211-4/+6
* eshtrans/frontend: Handle T_IO_NUMBERsP. J. McDermott2016-02-214-3/+34
* eshtrans/frontend: Don't trim trailing tokens from scannersP. J. McDermott2016-02-212-28/+19