aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-08-29Add for loop type checkingTucker Evans
2019-08-29Fix consolidate yyerror calls to after switchTucker Evans
Any failed type checking now sets buf string to error message and breaks out of switch case and will then call yyerror with buf string.
2019-08-29Fix return value for correctly typed statementsTucker Evans
Change okay return value to 1 so 0 can be used to denote an unset return type
2019-08-29Add more test filesTucker Evans
2019-08-18Merge branch 'master' into mem-managementTucker Evans
2019-08-18Add for loop parsingTucker Evans
Also fixes tree printing
2019-08-18Fix scope header to match funcs in scope.cTucker Evans
2019-08-18Fix clean up header includesTucker Evans
2019-08-18Add WHILE to tree_printTucker Evans
2019-08-18Add while (and holding place for for) type checkingTucker Evans
2019-08-17Fix deal with and/or ops correctly in type checkingTucker Evans
2019-08-17Add Type checking if statement conditionTucker Evans
2019-08-17Add if statements to tree printTucker Evans
Removes printing tree during return type setting
2019-08-17Fix not type checkingTucker Evans
2019-08-17Add array type checkingTucker Evans
2019-08-17Fix error messages for RELOP type checkingTucker Evans
Removes debug prints
2019-08-17Add allows expressions as statementsTucker Evans
2019-08-17Fix error message for ADDOP/MULOPTucker Evans
Removes some debugging prints
2019-08-17Fix debug_print calls in tokenizerTucker Evans
Was printing RELOP for ADDOP&MULOPs
2019-08-17Fix MULOP/ADDOP return BOOL in check_ret_typeTucker Evans
Removes some debug printing
2019-08-17Add basic type checkingTucker Evans
Squashed commit of WIP-type_check@5dadc4f5667ae69a709dd45c020780f2f424d67e
2019-08-16WIP Add function and array info to node structTucker Evans
2019-08-05Add gitignore and checklistsTucker Evans
2019-08-04Fix updating type on single variable declarationsTucker Evans
2019-08-04Update checksTucker Evans
2019-08-04Fix safe search function callTucker Evans
2019-08-04Add tree freeingTucker Evans
2019-08-04Merge branch 'scopes' into typesTucker Evans
2019-08-04Fix tree print with variable typesTucker Evans
2019-08-04Fix adding variable to scope during assignmentTucker Evans
2019-08-03Fix print_tree placement in parse treeTucker Evans
2019-08-03Fix Comment parsingTucker Evans
2019-08-03Merge branch 'scopes' into typesTucker Evans
2019-08-03Fix change compiler in makefileTucker Evans
2019-08-03Fix double free errorTucker Evans
2019-08-03Fix id declare error during var assignmentTucker Evans
2019-08-03Adds pascal files for testingTucker Evans
2019-08-01WIP Add sem_check filesTucker Evans
Current (known) bugs: Checks id during var assignment
2019-07-31WIP Start dealing with semantic checking of idsTucker Evans
Current bugs: Checks id during var assignment
2019-07-28Add pop scopeTucker Evans
2019-07-27Add initial scope checkingTucker Evans
2019-07-27Add basic scopingTucker Evans
2019-07-27Fix typos & errorsTucker Evans
2019-07-27Rename hash.* -> scope.*Tucker Evans
2019-07-27Add basic scopesTucker Evans
2019-07-27Add update types during declarationTucker Evans
2019-07-23Fix node_t is now nodeTucker Evans
2019-07-23Rename mypc.c -> main.cTucker Evans
2019-07-22Add for do loopTucker Evans
Does not add for loop to parse tree.
2019-07-14Add scientific notation for realsTucker Evans