Commit Graph

403 Commits

Author SHA1 Message Date
bac8cb53bb Merge branch 'Sprint4-Merge_IR_Into_Symbol_Table' into Sprint4-ASC_TC-FE-t#NoTask 2025-04-25 17:49:25 -04:00
ab406471cc Now ready for rebase 2025-04-25 17:39:49 -04:00
666f688238 Ready to rebase 2025-04-25 17:25:38 -04:00
f256a90e3e deleted extra files 2025-04-25 17:21:49 -04:00
1999230265 got compilation to work 2025-04-25 16:55:27 -04:00
46d8a852a6 trying to get annie's to work 2025-04-25 15:36:31 -04:00
49a0330d08 Lexxer cleanup 2025-04-25 15:04:20 -04:00
95c37db9ff fixing still 2025-04-25 13:37:32 -04:00
f0d81ff5fd combined symbol table with IR in this branch 2025-04-25 13:01:31 -04:00
2c712ed221 Makefile rewrite 2025-04-25 12:46:07 -04:00
97ef6fa462 Merge pull request #49 from UB-CSE443/Sprint4-Symbol_Table_Restructure-FE-t#NoTask
updated grammar to pass up instances.
2025-04-24 18:41:52 -04:00
e0c577a7ef updated grammar to pass up instances. Still need IR to compile to properly emit 2025-04-23 18:49:09 -04:00
945dda59d0 throw_error() function implemented 2025-04-23 17:11:43 -04:00
ecafbf713a init branch 2025-04-23 15:55:08 -04:00
7a49701712 Merge pull request #47 from UB-CSE443/Sprint3-IntermediateCodeFile-#t51
Sprint3 intermediate code file #t51
2025-04-17 11:18:02 -04:00
b8f468c94a It seems that I had for gotten to fix one of the signatures 2025-04-17 11:14:38 -04:00
e7310d6208 Merge pull request #45 from UB-CSE443/Sprint3-Symbol_Table_Restructure-FE-t#NoTask
Type check errors
2025-04-16 16:32:02 -04:00
c72e7a2a28 Type check errors 2025-04-16 16:30:58 -04:00
c8c5ac85a6 Merge pull request #44 from UB-CSE443/Sprint3-Symbol_Table_Restructure-FE-t#NoTask
Sprint3 symbol table restructure fe t#no task
2025-04-16 11:46:57 -04:00
5a23ef2756 Fixed -tok, spacings in -st, and validation tests 2025-04-16 11:44:02 -04:00
b023ac0133 commented out second yyparse() in runner in run 2025-04-15 20:22:24 -04:00
90f9eb2f00 added entries for reserve and release 2025-04-15 19:44:46 -04:00
b325548b97 flag updates 2025-04-15 16:25:51 -04:00
b7c6ebb3f2 fixed -tok handling 2025-04-15 15:41:46 -04:00
c091927fe7 carl 2025-04-15 14:46:00 -04:00
f8010f463b latest version still not working #t51 2025-04-15 10:59:38 -04:00
8057060f26 fixed several small issues 2025-04-15 01:40:18 -04:00
2b1557b52c worked on function call return type check and started checking return type 2025-04-15 00:53:03 -04:00
06db190428 added array so test uses array instead of address 2025-04-14 21:37:37 -04:00
ccc3c57f1c got rid of invalid typ declaration 2025-04-14 21:36:52 -04:00
f2db338257 fixed type check issues with records as params 2025-04-14 12:33:52 -04:00
5c6ab34518 fixed issue with records being size of their reference (8 bytes) not their actual total 2025-04-14 11:43:49 -04:00
3baa95288a fixed issue with not printing array instances in symbol table 2025-04-14 02:01:51 -04:00
3fc7a6371a have to finish idlist rules 2025-04-11 19:00:24 -04:00
e8bad44949 fixed print symbol table and added primitive types 2025-04-11 16:37:57 -04:00
55bc098de5 edited function definitions 2025-04-11 16:28:16 -04:00
3e1e159561 starting to work on grammar fixes 2025-04-11 15:45:33 -04:00
f6dabd8d03 working on make sure types pass properly in grammar 2025-04-11 14:02:34 -04:00
413a4854b4 tweaked get parameter 2025-04-11 13:11:48 -04:00
1f0a2c189d Added the debug flags to make 2025-04-11 13:10:00 -04:00
541a2ba44a tweaked get return 2025-04-11 13:08:43 -04:00
8bc5997996 fixed getReturn to not return NULL 2025-04-11 12:55:14 -04:00
7296a24c74 I added some code to help with constants but it's not working. 2025-04-11 12:51:14 -04:00
df8c9fb661 updated print symbol table to use getters 2025-04-11 12:50:24 -04:00
d7d7d22c72 fixed seg fault for non record function calls 2025-04-11 10:08:23 -04:00
859ff3fd03 added offset code in symbol table for records 2025-04-09 15:15:17 -04:00
d17e99758f added offsets to record type structure 2025-04-09 13:29:50 -04:00
d262bd9c39 removed as from function definitions 2025-04-09 13:13:20 -04:00
3010ad6517 Added more debug statements 2025-04-08 18:16:56 -04:00
faf592a725 Added most type checking. Entries seem printing mostly OK in table. 2025-04-08 18:12:11 -04:00