Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-12 | Merge branch 'master' into mem-management | Tucker Evans | |
2019-09-12 | Add some debug print methods to pc.y | Tucker Evans | |
2019-09-12 | Fix setting type for multiple declared arrays | Tucker Evans | |
2019-09-11 | Adds type checking procedure arguments | Tucker Evans | |
2019-09-08 | Add checking types on function call | Tucker Evans | |
2019-09-05 | Add new type check files for func/proc arguments | Tucker Evans | |
2019-09-05 | Fix debug prints | Tucker Evans | |
- Removes tree_print from function parsing - ID can't have ID as child, removes check in tree_print | |||
2019-09-05 | Add procedure argument types | Tucker Evans | |
2019-09-05 | Fix count_args to handle single variable parameters | Tucker Evans | |
2019-09-05 | Add function argument types | Tucker Evans | |
2019-09-05 | Add counting of function arguments | Tucker Evans | |
2019-09-04 | Merge branch 'type_checking' into func-array_info | Tucker Evans | |
2019-09-03 | Add unary minus to parsing | Tucker Evans | |
2019-08-29 | Add for loop type checking | Tucker Evans | |
2019-08-29 | Fix consolidate yyerror calls to after switch | Tucker 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-29 | Fix return value for correctly typed statements | Tucker Evans | |
Change okay return value to 1 so 0 can be used to denote an unset return type | |||
2019-08-29 | Add more test files | Tucker Evans | |
2019-08-18 | Merge branch 'master' into mem-management | Tucker Evans | |
2019-08-18 | Add for loop parsing | Tucker Evans | |
Also fixes tree printing | |||
2019-08-18 | Fix scope header to match funcs in scope.c | Tucker Evans | |
2019-08-18 | Fix clean up header includes | Tucker Evans | |
2019-08-18 | Add WHILE to tree_print | Tucker Evans | |
2019-08-18 | Add while (and holding place for for) type checking | Tucker Evans | |
2019-08-17 | Fix deal with and/or ops correctly in type checking | Tucker Evans | |
2019-08-17 | Add Type checking if statement condition | Tucker Evans | |
2019-08-17 | Add if statements to tree print | Tucker Evans | |
Removes printing tree during return type setting | |||
2019-08-17 | Fix not type checking | Tucker Evans | |
2019-08-17 | Add array type checking | Tucker Evans | |
2019-08-17 | Fix error messages for RELOP type checking | Tucker Evans | |
Removes debug prints | |||
2019-08-17 | Add allows expressions as statements | Tucker Evans | |
2019-08-17 | Fix error message for ADDOP/MULOP | Tucker Evans | |
Removes some debugging prints | |||
2019-08-17 | Fix debug_print calls in tokenizer | Tucker Evans | |
Was printing RELOP for ADDOP&MULOPs | |||
2019-08-17 | Fix MULOP/ADDOP return BOOL in check_ret_type | Tucker Evans | |
Removes some debug printing | |||
2019-08-17 | Add basic type checking | Tucker Evans | |
Squashed commit of WIP-type_check@5dadc4f5667ae69a709dd45c020780f2f424d67e | |||
2019-08-16 | WIP Add function and array info to node struct | Tucker Evans | |
2019-08-05 | Add gitignore and checklists | Tucker Evans | |
2019-08-04 | Fix updating type on single variable declarations | Tucker Evans | |
2019-08-04 | Update checks | Tucker Evans | |
2019-08-04 | Fix safe search function call | Tucker Evans | |
2019-08-04 | Add tree freeing | Tucker Evans | |
2019-08-04 | Merge branch 'scopes' into types | Tucker Evans | |
2019-08-04 | Fix tree print with variable types | Tucker Evans | |
2019-08-04 | Fix adding variable to scope during assignment | Tucker Evans | |
2019-08-03 | Fix print_tree placement in parse tree | Tucker Evans | |
2019-08-03 | Fix Comment parsing | Tucker Evans | |
2019-08-03 | Merge branch 'scopes' into types | Tucker Evans | |
2019-08-03 | Fix change compiler in makefile | Tucker Evans | |
2019-08-03 | Fix double free error | Tucker Evans | |
2019-08-03 | Fix id declare error during var assignment | Tucker Evans | |
2019-08-03 | Adds pascal files for testing | Tucker Evans | |