Commit Graph

92 Commits

Author SHA1 Message Date
c32e85c24b updated symbol table entry add order 2025-05-02 17:22:45 -04:00
f2affd8a55 finished more type check stuff and some loops 2025-04-30 02:27:52 -04:00
6d26ba25b0 finished type checking issues 2025-04-30 01:25:11 -04:00
58c41fd6a4 almost finished type checks 2025-04-29 21:59:37 -04:00
2a8aa662a4 Merge pull request #52 from UB-CSE443/Sprint4-Fix_Assignable_issues#NoTask
Sprint4 fix assignable issues#no task
2025-04-29 19:03:32 -04:00
dcdcf31068 still fixing assignable type checking 2025-04-29 14:42:19 -04:00
18a29d7913 fixed print warnings 2025-04-28 10:41:43 -04:00
086c8ba170 Project restucture with IR and CG 2025-04-25 19:29:05 -04:00
bac8cb53bb Merge branch 'Sprint4-Merge_IR_Into_Symbol_Table' into Sprint4-ASC_TC-FE-t#NoTask 2025-04-25 17:49:25 -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
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
e0c577a7ef updated grammar to pass up instances. Still need IR to compile to properly emit 2025-04-23 18:49:09 -04:00
c72e7a2a28 Type check errors 2025-04-16 16:30:58 -04:00
5a23ef2756 Fixed -tok, spacings in -st, and validation tests 2025-04-16 11:44:02 -04:00
90f9eb2f00 added entries for reserve and release 2025-04-15 19:44:46 -04:00
8057060f26 fixed several small issues 2025-04-15 01:40:18 -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
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
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
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
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
a4dc3d90be update 2025-04-08 16:01:36 -04:00
87659ebf46 segfaults fixed. print_symbol_table format updated for dynamic column width. 2025-04-07 23:53:08 -04:00
e7ee370dcf fixed segfault, but am now having a new unknown one :( 2025-04-07 17:00:24 -04:00
4058b090a0 found one segfault. (not fixed yet) 2025-04-07 15:51:45 -04:00
b26f7d4954 Merge branch 'Sprint3-Symbol_Table_Restructure-FE-t#NoTask' into Dev 2025-04-04 21:34:52 -04:00
6a6677ccb5 checking diff 2025-04-04 21:12:26 -04:00
f6abbbd67f updated to change strings to nodes in most locations 2025-04-04 20:24:05 -04:00
d1aa7f7e0f Ready for Dev! 🎉 2025-04-04 15:42:50 -04:00
9b73c65746 allow renaming of tablenodes 2025-04-04 01:51:53 -04:00
0eb0b8097c updated lex to return the right values to the tokens (mostly table entries) 2025-04-03 20:05:53 -04:00
4e862d54a4 Header files updated 2025-04-03 18:29:43 -04:00
3d06352510 New grammar formatting rules applied. 2025-04-03 16:37:53 -04:00
3186d363ed fixed print symbol table to not print scopes used as flags 2025-04-02 20:31:00 -04:00
77c4106b1b latest 2025-04-02 15:03:29 -04:00
692025412e fixed getAdInfo function 2025-04-02 13:16:56 -04:00
db2268284b more debug messages, new type check for array and rec 2025-04-02 11:07:25 -04:00
5bd68ddb85 verifying grammar 2025-04-01 17:02:24 -04:00