Commit Graph

  • a5e1acefde fixed sytnax errors in tests Annie 2025-04-04 20:39:01 -04:00
  • a53a22530d added tests for sprint 2 and 3 Annie 2025-04-04 20:29:41 -04:00
  • f6abbbd67f updated to change strings to nodes in most locations Partho 2025-04-04 20:24:05 -04:00
  • 5d88a71258 Merge pull request #42 from UB-CSE443/Sprint3-TC_Flag-t#NoTask Annie Slenker 2025-04-04 18:49:54 -04:00
  • 0b33ea4dea added -debug option to -help output Annie 2025-04-04 18:49:04 -04:00
  • e566069418 updated to allow -tc and -debug Annie 2025-04-04 18:43:53 -04:00
  • ef706d9491 Merge pull request #41 from UB-CSE443/Sprint2-Basic_Expressions-FE-t#55 scarlett 2025-04-04 18:10:54 -04:00
  • 376dfdf53d ready for merge! Scarlett 2025-04-04 18:08:59 -04:00
  • 58b50ccb63 Added some of the implementation but not complete #t51 Meyer Simon 2025-04-04 18:06:01 -04:00
  • 1c805cbe3f Merge pull request #40 from UB-CSE443/Sprint3-Table_Restructure_Part2-FE-t#NoTask scarlett 2025-04-04 15:45:01 -04:00
  • efaf9e3b66 Merge branch 'Dev' into Sprint3-Table_Restructure_Part2-FE-t#NoTask scarlett 2025-04-04 15:44:52 -04:00
  • d1aa7f7e0f Ready for Dev! 🎉 Scarlett 2025-04-04 15:42:50 -04:00
  • 5e749eb1ac updated 3756156 to use table nodes up until comment in grammar.y Annie 2025-04-04 10:16:45 -04:00
  • f7d1d90856 Added body of some of the functions (not compiling) #t51 Meyer Simon 2025-04-04 04:43:36 -04:00
  • 4f62851575 reseting carl's mistake to what it should be from my changes Annie 2025-04-03 17:40:06 -04:00
  • 9b73c65746 allow renaming of tablenodes Annie 2025-04-03 17:34:18 -04:00
  • 0eb0b8097c updated lex to return the right values to the tokens (mostly table entries) Partho 2025-04-03 20:05:53 -04:00
  • 3bae28dfef started changing to pass up table nodes Annie 2025-04-03 19:04:43 -04:00
  • 4e862d54a4 Header files updated Scarlett 2025-04-03 18:29:43 -04:00
  • 1765878b85 rebased made progress on type checking function definitions and calls Annie 2025-04-03 17:51:18 -04:00
  • 86d808f789 Merge pull request #39 from UB-CSE443/Sprint3-Table_Restructure_Part2-FE-t#NoTask scarlett 2025-04-03 16:43:33 -04:00
  • 3d06352510 New grammar formatting rules applied. Scarlett 2025-04-03 16:37:53 -04:00
  • 3186d363ed fixed print symbol table to not print scopes used as flags Partho 2025-04-02 20:31:00 -04:00
  • 77c4106b1b latest Scarlett 2025-04-02 15:03:29 -04:00
  • 20c372f134 more type check fixes Scarlett 2025-04-02 13:19:37 -04:00
  • 692025412e fixed getAdInfo function Partho 2025-04-02 13:16:56 -04:00
  • f4b31ee835 type checking for non as function calls might be working Annie 2025-04-02 12:59:38 -04:00
  • d05b6f456c rebase Scarlett 2025-04-02 11:54:13 -04:00
  • 1c7cdbb4da Implemented the 2 operation functions #t51 Meyer Simon 2025-04-02 11:28:23 -04:00
  • 53a4d060b6 added back scarlett's simple statement work Annie 2025-04-02 11:23:00 -04:00
  • a81e3e410f need to test function call and array type checking Annie 2025-04-02 11:15:53 -04:00
  • db2268284b more debug messages, new type check for array and rec Scarlett 2025-04-02 11:05:45 -04:00
  • d56d836b8b checking number of args in array ablock Annie 2025-04-01 21:08:16 -04:00
  • 5bd68ddb85 verifying grammar Scarlett 2025-04-01 17:02:24 -04:00
  • 6258a33e7b Merge branch 'Sprint3-IntermediateCodeFile-#t51' into Dev Merging all the stubs so that the team can do there tasks for sprint 3 t#51 Meyer Simon 2025-04-01 12:54:41 -04:00
  • 05b641a32e Added stubs for all emit funcs and added the 3 fields discussed in the library t#51 Meyer Simon 2025-04-01 12:53:31 -04:00
  • fac92f62f7 segfaults fixed. need to verify what is being passed to functions. Scarlett 2025-03-31 21:18:21 -04:00
  • 5e01b93af8 edited while loops in grammar to not look for comparison to NULL. Undefined instead Partho 2025-03-31 20:42:17 -04:00
  • c61a87634c fixed NULL check from getNextEntry Partho 2025-03-31 20:31:53 -04:00
  • 188c734465 small changes, segfault issue found Scarlett 2025-03-31 17:38:37 -04:00
  • 0593673d89 fixed the NULL checks for the incorrect ORs Partho 2025-03-31 12:32:36 -04:00
  • be311c7418 printdebug function with line and file names Scarlett 2025-03-31 11:43:30 -04:00
  • d587ed9f3b Updated Scarlett 2025-03-28 23:33:08 -04:00
  • aebb831fe8 Merge pull request #38 from UB-CSE443/Sprint3-DebugTools-FE-t#NoTask scarlett 2025-03-28 22:24:36 -04:00
  • 57ba34ab37 added a bunch of NULL checks Partho 2025-03-28 22:22:58 -04:00
  • ad4f55c2bf HUGE Makefile updates! Scarlett 2025-03-28 20:38:21 -04:00
  • 982a8a0454 init Scarlett 2025-03-28 18:22:05 -04:00
  • 227cec0b73 continuing. need fix of makefile Partho 2025-03-28 18:02:40 -04:00
  • f217500b55 removed most seg faults Scarlett 2025-03-28 16:11:42 -04:00
  • cca01eb0b5 working on tabel Partho Bhattacharya 2025-03-28 14:49:17 -04:00
  • 37dedf1818 fixed some grammar rules Partho Bhattacharya 2025-03-28 14:16:49 -04:00
  • d0a00c8684 Update grammar.y with Annie's changes Moroseui 2025-03-28 13:58:45 -04:00
  • 36694a2f4a updated lookups to return undefined entry if invalid Partho Bhattacharya 2025-03-28 13:47:53 -04:00
  • 85faae010f Added the files for intermeadiat code gen #t51 Meyer Simon 2025-03-28 10:25:11 -04:00
  • 24caa0e9a7 Updeated the contents of st to Dev #t51 Meyer Simon 2025-03-28 10:18:18 -04:00
  • 2654308396 fixed expression rules Partho Bhattacharya 2025-03-28 02:14:50 -04:00
  • 38a1d0b091 added more helper functions Partho Bhattacharya 2025-03-28 02:02:44 -04:00
  • d7f6272d37 still editing grammar Partho Bhattacharya 2025-03-27 23:37:04 -04:00
  • c93534e9d4 added setRecSize Partho Bhattacharya 2025-03-27 20:10:14 -04:00
  • 8f1c7590bd added get number of entries function Partho Bhattacharya 2025-03-27 19:23:05 -04:00
  • 666e0a4159 No change #t51 Meyer Simon 2025-03-27 17:28:16 -04:00
  • 03be62dc19 Added structs enums and stubs #t51 Meyer Simon 2025-03-27 16:08:31 -04:00
  • fd39afc9e0 Added the files to the repo #t51 Meyer Simon 2025-03-27 15:28:30 -04:00
  • 3686a64948 symbol_table print almost done but have to figure out seg fault Partho Bhattacharya 2025-03-27 04:44:13 -04:00
  • c4ad1547bf fixed most symbol table structure issues. Working on print symbol table Partho Bhattacharya 2025-03-27 04:00:30 -04:00
  • 04418cc75d added testing suite for binary and unary operations typechecking Partho Bhattacharya 2025-03-27 03:06:58 -04:00
  • 3bcb252d94 Merge pull request #37 from UB-CSE443/Sprint3-Symbol_Table_Restructure-FE-t#NoTask Moroseui 2025-03-26 18:45:10 -04:00
  • 22c1a79e03 added more helper functions. still have to update print symbol table function Partho Bhattacharya 2025-03-26 18:42:09 -04:00
  • 27fb88f866 updated branch to not crash due to getType issue Partho Bhattacharya 2025-03-26 16:21:57 -04:00
  • 0ff894d571 fixed most things in the symbol table structure. Seeing core dumps and have to fix the print symbol table function Partho Bhattacharya 2025-03-26 15:21:42 -04:00
  • 2c2d471a62 Merge pull request #36 from UB-CSE443/Sprint3-Symbol_Table_Restructure-FE-t#NoTask Moroseui 2025-03-26 13:00:20 -04:00
  • 5aefd319ae Testing suite updated Scarlett 2025-03-26 12:45:05 -04:00
  • 0c8c3e30f3 adding function to get adinfo type Partho Bhattacharya 2025-03-26 11:17:45 -04:00
  • d1f7041c31 added enum return function Partho Bhattacharya 2025-03-26 10:54:04 -04:00
  • 94b80b024d Quick formatting updates Scarlett 2025-03-25 17:02:14 -04:00
  • 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 Partho Bhattacharya 2025-03-24 11:59:53 -04:00
  • 78b3539de6 changed 'string primitive' to 'string' Partho Bhattacharya 2025-03-14 22:47:29 -04:00
  • 1544f2b728 all compilation errors are gone. Function Types are properly entering Symbol Table. Some Type checking is taking place among expressions. Partho Bhattacharya 2025-03-14 22:42:08 -04:00
  • 78f1cd3fbb Got symbol Table largely working (but without certain entries being added like functions or records) Partho Bhattacharya 2025-03-14 20:48:11 -04:00
  • ead70170c0 added a remove entry function Partho Bhattacharya 2025-03-14 19:58:53 -04:00
  • 8a1477c04d started updating values to types Partho Bhattacharya 2025-03-14 15:11:03 -04:00
  • 9361ed62e7 added a type check function in symbol table Partho Bhattacharya 2025-03-14 14:46:31 -04:00
  • 63534d1daf restructured table, still have to update print table properly as well as grammar rules Partho Bhattacharya 2025-03-14 13:35:25 -04:00
  • 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 Partho Bhattacharya 2025-03-14 12:04:53 -04:00
  • 392a4b3ba5 wrote up symbol table structure. Have to correct code and then add type checking grammar rules Partho Bhattacharya 2025-03-14 05:32:24 -04:00
  • f0e03b2724 save point for tweaking symbol table--note won't be currently working Partho Bhattacharya 2025-03-14 04:24:03 -04:00
  • 3db6191969 fixed symbol_table entries not working Partho Bhattacharya 2025-03-12 10:27:48 -04:00
  • 7bd6af09b9 Cleanup Scarlett 2025-03-11 15:39:15 -04:00
  • acd51dee98 added tests for assignable and memory Annie 2025-03-11 15:37:05 -04:00
  • bb95edc9c6 Merge pull request #32 from UB-CSE443/Dev sabrina 2025-03-11 11:26:25 -04:00
  • 2035221373 Merge pull request #31 from UB-CSE443/Sprint2-Partho_Symbol_Tabke-FE-t#NoTask Moroseui 2025-03-10 12:03:02 -04:00
  • c0dccb371e Merge branch 'Dev' into Sprint2-Partho_Symbol_Tabke-FE-t#NoTask Moroseui 2025-03-10 12:02:54 -04:00
  • 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 Partho Bhattacharya 2025-03-10 11:56:26 -04:00
  • e8b0af1213 Fixed the spacing in the symbole table files t#NONE Meyer Simon 2025-03-09 15:19:15 -04:00
  • 072182dbbc Fixed spacing in the files t#NONE Meyer Simon 2025-03-08 14:08:14 -05:00
  • abd24760e0 Fixed and error in grammar.y t#36 Meyer Simon 2025-03-07 16:05:52 -05:00
  • 9a5bddf1e9 Merge pull request #30 from UB-CSE443/Sprint2-NewFormatPlusGrammar-FE-t#NoTask Moroseui 2025-03-07 15:54:38 -05:00
  • 3a22ecbcdc fixed declaration name Partho Bhattacharya 2025-03-07 15:50:15 -05:00
  • b3df99f4b1 Merge pull request #29 from UB-CSE443/Sprint2-NewFormatPlusGrammar-FE-t#NoTask Moroseui 2025-03-07 15:23:38 -05:00
  • d1c36566c7 still working on resolving type name issue Partho Bhattacharya 2025-03-07 15:22:10 -05:00