Commit Graph

184 Commits

Author SHA1 Message Date
Meyer Simon
f8010f463b latest version still not working #t51 2025-04-15 10:59:38 -04:00
Meyer Simon
7296a24c74 I added some code to help with constants but it's not working. 2025-04-11 12:51:14 -04:00
Meyer Simon
58b50ccb63 Added some of the implementation but not complete #t51 2025-04-04 18:06:01 -04:00
Meyer Simon
f7d1d90856 Added body of some of the functions (not compiling) #t51 2025-04-04 04:43:36 -04:00
Meyer Simon
1c7cdbb4da Implemented the 2 operation functions #t51 2025-04-02 11:28:23 -04:00
Meyer Simon
05b641a32e Added stubs for all emit funcs and added the 3 fields discussed in the library t#51 2025-04-01 12:53:31 -04:00
Meyer Simon
24caa0e9a7 Updeated the contents of st to Dev #t51 2025-03-28 10:18:18 -04:00
Meyer Simon
666e0a4159 No change #t51 2025-03-27 17:28:16 -04:00
Meyer Simon
03be62dc19 Added structs enums and stubs #t51 2025-03-27 16:08:31 -04:00
Meyer Simon
fd39afc9e0 Added the files to the repo #t51 2025-03-27 15:28:30 -04:00
Moroseui
2c2d471a62 Merge pull request #36 from UB-CSE443/Sprint3-Symbol_Table_Restructure-FE-t#NoTask
Sprint3 symbol table restructure fe t#no task
2025-03-26 13:00:20 -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
Meyer Simon
f99dfc9b54 Fixed some of the spacing and added a harder test t#36 2025-03-05 15:31:01 -05:00
Partho Bhattacharya
f819a68ef7 runner and parser together add entries ok 2025-03-05 15:02:30 -05:00
Scarlett
c2f28b6836 Combined binaries (parser + alpha) 2025-03-05 14:01:34 -05:00
Scarlett
45940c0500 quick update #30 2025-03-05 12:54:30 -05:00