aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-12Fix setting type for multiple declared arraysTucker Evans
2019-09-11Adds type checking procedure argumentsTucker Evans
2019-09-08Add checking types on function callTucker Evans
2019-09-05Add new type check files for func/proc argumentsTucker Evans
2019-09-05Fix debug printsTucker Evans
- Removes tree_print from function parsing - ID can't have ID as child, removes check in tree_print
2019-09-05Add procedure argument typesTucker Evans
2019-09-05Fix count_args to handle single variable parametersTucker Evans
2019-09-05Add function argument typesTucker Evans
2019-09-05Add counting of function argumentsTucker Evans
2019-09-04Merge branch 'type_checking' into func-array_infoTucker Evans
2019-09-03Add unary minus to parsingTucker Evans
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-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-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