summaryrefslogtreecommitdiffstats
path: root/eshtrans/backend/codegen.esh
Commit message (Collapse)AuthorAgeFilesLines
* eshtrans: Support "void" in parameter listsP. J. McDermott2016-02-281-0/+7
|
* eshtrans: Support parameter listsP. J. McDermott2016-02-281-0/+26
|
* eshtrans/backend: Add missing local variable declarationP. J. McDermott2016-02-281-0/+1
|
* eshtrans: Fix T_STATIC and T_LOCAL recognition and codegenP. J. McDermott2016-02-281-4/+10
|
* eshtrans/backend: Implement "nostack" pragmaP. J. McDermott2016-02-281-11/+30
|
* eshtrans/backend: Split tokens array into internal char arrayP. J. McDermott2016-02-271-6/+37
| | | | Don't read characters one at a time with dd.
* 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/backend: Fix names in static function arraysP. J. McDermott2016-02-231-1/+1
|
* eshtrans/backend: Add __tu_end() callP. J. McDermott2016-02-231-0/+5
|
* 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/backend: Add function start/end callsP. J. McDermott2016-02-221-3/+19
|
* eshtrans/backend: Add support for static vars and functionsP. J. McDermott2016-02-221-0/+63
|
* eshtrans/backend: Generate translation unit IDP. J. McDermott2016-02-221-0/+10
|
* eshtrans/frontend: Handle T_IO_NUMBERsP. J. McDermott2016-02-211-0/+13
| | | | Also fix a couple bugs in accept().
* eshtrans/backend: Don't add a space after "("P. J. McDermott2016-02-211-1/+5
|
* Copy everything into a new eshtrans/ directoryP. J. McDermott2016-02-211-0/+94
Split out and rename functions and variables where appropriate. Also add license headers. (The old scripts under parsing/ can be used under the same license.)