Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-06 | Add label in parse tree for code generation | Tucker Evans | |
2019-10-06 | Fix tree_print | Tucker Evans | |
Tree-print now shows "branches" of tree for readability Now tests if t is null and returns rather then testing t is not null and then printing the node, this allows for less indentation in the code. | |||
2019-09-29 | Add notes on location of frees | Tucker Evans | |
2019-09-20 | Fix double free of array info | Tucker Evans | |
2019-09-16 | Fix arguments being freed to early | Tucker Evans | |
Moved freeing argument tree into function/procedure parsing not parameter list parsing (in update_types), so function/procedure could set parameter types correctly. | |||
2019-09-15 | Add frees id_list/type trees after update ID types | Tucker Evans | |
2019-09-12 | Merge branch 'master' into mem-management | 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 | 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-03 | Add unary minus to parsing | Tucker Evans | |
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-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 clean up header includes | Tucker Evans | |
2019-08-18 | Add WHILE to tree_print | 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 error message for ADDOP/MULOP | Tucker Evans | |
Removes some debugging prints | |||
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-04 | Fix updating type on single variable declarations | Tucker Evans | |
2019-08-04 | Add tree freeing | Tucker Evans | |
2019-08-04 | Fix tree print with variable types | Tucker Evans | |
2019-08-03 | Fix print_tree placement in parse tree | Tucker Evans | |
2019-08-03 | Merge branch 'scopes' into types | Tucker Evans | |
2019-07-27 | Add initial scope checking | Tucker Evans | |
2019-07-27 | Add update types during declaration | Tucker Evans | |
2019-07-23 | Fix node_t is now node | Tucker Evans | |
2019-07-14 | Fix tree print | Tucker Evans | |
2019-07-14 | Add parse tree | Tucker Evans | |