Commit Graph

188 Commits

Author SHA1 Message Date
Partho Bhattacharya cca01eb0b5 working on tabel 2025-03-28 14:49:17 -04:00
Partho Bhattacharya 37dedf1818 fixed some grammar rules 2025-03-28 14:16:49 -04:00
Moroseui d0a00c8684 Update grammar.y with Annie's changes 2025-03-28 13:58:45 -04:00
Partho Bhattacharya 36694a2f4a updated lookups to return undefined entry if invalid 2025-03-28 13:47:53 -04:00
Partho Bhattacharya 2654308396 fixed expression rules 2025-03-28 02:14:50 -04:00
Partho Bhattacharya 38a1d0b091 added more helper functions 2025-03-28 02:02:44 -04:00
Partho Bhattacharya d7f6272d37 still editing grammar 2025-03-27 23:37:04 -04:00
Partho Bhattacharya c93534e9d4 added setRecSize 2025-03-27 20:10:14 -04:00
Partho Bhattacharya 8f1c7590bd added get number of entries function 2025-03-27 19:23:05 -04:00
Partho Bhattacharya 3686a64948 symbol_table print almost done but have to figure out seg fault 2025-03-27 04:44:13 -04:00
Partho Bhattacharya c4ad1547bf fixed most symbol table structure issues. Working on print symbol table 2025-03-27 04:00:30 -04:00
Partho Bhattacharya 04418cc75d added testing suite for binary and unary operations typechecking 2025-03-27 03:06:58 -04:00
Partho Bhattacharya 22c1a79e03 added more helper functions. still have to update print symbol table function 2025-03-26 18:42:09 -04:00
Partho Bhattacharya 27fb88f866 updated branch to not crash due to getType issue 2025-03-26 16:21:57 -04:00
Partho Bhattacharya 0ff894d571 fixed most things in the symbol table structure. Seeing core dumps and have to fix the print symbol table function 2025-03-26 15:21:42 -04:00
Scarlett 5aefd319ae Testing suite updated 2025-03-26 12:48:27 -04:00
Partho Bhattacharya 0c8c3e30f3 adding function to get adinfo type 2025-03-26 11:17:45 -04:00
Partho Bhattacharya d1f7041c31 added enum return function 2025-03-26 10:54:04 -04:00
Scarlett 94b80b024d Quick formatting updates 2025-03-25 17:02:14 -04:00
Partho Bhattacharya d817ceaf7d added comments to symbol table.c for clarity. Note- we need to add scope reference to record instead of array reference. Additionally, in print symbol table.c we need to update for if an entry is a function, it should print out parameter->return type 2025-03-24 11:59:53 -04:00
Partho Bhattacharya 78b3539de6 changed 'string primitive' to 'string' 2025-03-14 22:47:29 -04:00
Partho Bhattacharya 1544f2b728 all compilation errors are gone. Function Types are properly entering Symbol Table. Some Type checking is taking place among expressions. 2025-03-14 22:42:08 -04:00
Partho Bhattacharya 78f1cd3fbb Got symbol Table largely working (but without certain entries being added like functions or records) 2025-03-14 20:48:11 -04:00
Partho Bhattacharya ead70170c0 added a remove entry function 2025-03-14 19:58:53 -04:00
Partho Bhattacharya 8a1477c04d started updating values to types 2025-03-14 15:11:03 -04:00
Partho Bhattacharya 9361ed62e7 added a type check function in symbol table 2025-03-14 14:46:31 -04:00
Partho Bhattacharya 63534d1daf restructured table, still have to update print table properly as well as grammar rules 2025-03-14 13:35:25 -04:00
Partho Bhattacharya f0e0d7bdbc still working through symbol_table to try and get it to compile soon but fixed issues with storing values and calling the right element of a struct 2025-03-14 12:04:53 -04:00
Partho Bhattacharya 392a4b3ba5 wrote up symbol table structure. Have to correct code and then add type checking grammar rules 2025-03-14 05:32:24 -04:00
Partho Bhattacharya f0e03b2724 save point for tweaking symbol table--note won't be currently working 2025-03-14 04:24:03 -04:00
Partho Bhattacharya 3db6191969 fixed symbol_table entries not working 2025-03-12 10:27:48 -04:00
Scarlett 7bd6af09b9 Cleanup 2025-03-11 15:39:15 -04:00
Annie acd51dee98 added tests for assignable and memory 2025-03-11 15:37:05 -04:00
Moroseui 2035221373 Merge pull request #31 from UB-CSE443/Sprint2-Partho_Symbol_Tabke-FE-t#NoTask
updated get entry function to get string pointers instead of creating…
2025-03-10 12:03:02 -04:00
Moroseui c0dccb371e Merge branch 'Dev' into Sprint2-Partho_Symbol_Tabke-FE-t#NoTask 2025-03-10 12:02:54 -04:00
Partho Bhattacharya 2f04671123 updated get entry function to get string pointers instead of creating different strings. Also created a define function for top level scopes. Create Entry does not work for top level 2025-03-10 11:56:26 -04:00
Meyer Simon e8b0af1213 Fixed the spacing in the symbole table files t#NONE 2025-03-09 15:19:15 -04:00
Meyer Simon 072182dbbc Fixed spacing in the files t#NONE 2025-03-08 14:08:14 -05:00
Meyer Simon abd24760e0 Fixed and error in grammar.y t#36 2025-03-07 16:05:52 -05:00
Moroseui 9a5bddf1e9 Merge pull request #30 from UB-CSE443/Sprint2-NewFormatPlusGrammar-FE-t#NoTask
fixed declaration name issue
2025-03-07 15:54:38 -05:00
Partho Bhattacharya 3a22ecbcdc fixed declaration name 2025-03-07 15:50:15 -05:00
Moroseui b3df99f4b1 Merge pull request #29 from UB-CSE443/Sprint2-NewFormatPlusGrammar-FE-t#NoTask
Sprint2 new format plus grammar fe t#no task
2025-03-07 15:23:38 -05:00
Partho Bhattacharya d1c36566c7 still working on resolving type name issue 2025-03-07 15:22:10 -05:00
Partho Bhattacharya f33b4566ea fixed precedence testing 2025-03-07 13:40:29 -05:00
Partho Bhattacharya 6dcad07520 fixed precedence tests 2025-03-07 13:36:07 -05:00
Meyer Simon 06764ad9b3 Prec not working 2025-03-07 12:36:06 -05:00
Meyer Simon e32b8758b5 edited the test file llnode t#36 2025-03-06 21:40:02 -05:00
Scarlett 9eee3d94ba cleanup (removed .saves) 2025-03-06 21:31:55 -05:00
Partho Bhattacharya 211919d70e fixed location issues for error messages and scoping. Used location macros and the percent location as defined in guides to track location. Code may warrant cleanup as we don't need to manually keep track of locations ourselves any more through our line and column number variables 2025-03-06 02:05:47 -05:00
Meyer Simon 6fdccb3d8e fixed the spaceing t#34 2025-03-05 16:49:45 -05:00