aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-10-16Fix lex rules for input/outputTucker Evans
2019-10-16Update readmeTucker Evans
2019-10-16Add readmeTucker Evans
2019-10-16Update Code generation macrosTucker Evans
2019-10-15Fix function scope boundsTucker Evans
Function now can access vars outside of their scopes but cannot assign values to these vars.
2019-10-15Add array access on non-array error messageTucker Evans
2019-10-15Fix grammer conflictsTucker Evans
2019-10-09Add makefile rule to create tarballTucker Evans
2019-10-09Add Multiply /Division code generationTucker Evans
2019-10-09Fix save stack now resets reginster stackTucker Evans
2019-10-09Add gen_op to gen_exprTucker Evans
2019-10-09Add SUB (NEG) to gen_loadTucker Evans
2019-10-09Add gen_op()Tucker Evans
2019-10-09Fix gen label to deal with NEGTucker Evans
2019-10-09Remove erroneous print_tree and gen_label in gen_statementTucker Evans
2019-10-09Add function call code generationTucker Evans
2019-10-09Fix move gen_arguments for func prototypeTucker Evans
2019-10-09Fix string formats for register loading off stackTucker Evans
2019-10-09Add funcs now have scope offsets for return varsTucker Evans
2019-10-09Fix func/proc calls with 0 args parse correctlyTucker Evans
2019-10-09Add Stack save/load routinesTucker Evans
2019-10-09Update check filesTucker Evans
2019-10-09Add PCALL generation codeTucker Evans
2019-10-09Add gen_argument to push args in the correct orderTucker Evans
2019-10-09Fix scope offsetsTucker Evans
2019-10-09Fix changes mov to movqTucker Evans
2019-10-09Fix GAS assembly commentsTucker Evans
2019-10-09Fix function argument offsetsTucker Evans
2019-10-08Add macro to control generation of codeTucker Evans
2019-10-08Fix change tree type when parsing func/proc for clarityTucker Evans
2019-10-08Fix function args with constants pass type checkingTucker Evans
2019-10-08Fix makefile headers now included for pc.y and pc.lTucker Evans
2019-10-08Add error message for reals code generationTucker Evans
2019-10-08Add statements markers in assemblyTucker Evans
2019-10-08Add assignment code generationTucker Evans
2019-10-08Fix gen_label/gen_expr for right leafsTucker Evans
2019-10-08Fix enter/leave function setup (stack frames)Tucker Evans
2019-10-08Add scope based stack offsets for variablesTucker Evans
2019-10-08Add write function assemblyTucker Evans
2019-10-08Fix register names are lowercaseTucker Evans
2019-10-07Add base of gen_exprTucker Evans
Case 4 not implemented yet, should be sufficient for basic testing though.
2019-10-07Add register stackTucker Evans
2019-10-07Add debug prints for all gen_statementsTucker Evans
To check order of statements generated
2019-10-07Add generate statement code in correct orderTucker Evans
2019-10-07Fix io declarations, can be emptyTucker Evans
2019-10-06Add gen_statement base code to code generationTucker Evans
2019-10-06Fix gen code gets name of function being created for labelingTucker Evans
2019-10-06Add call gen_code from parserTucker Evans
2019-10-06Add gen_code src files, with gen_label func implementedTucker Evans
2019-10-06Update makefile for gen_code filesTucker Evans