Commit Graph
44 Commits
Author SHA1 Message Date
Sanjar Ahmadov 910fcce399 Merge remote-tracking branch 'origin/sanjar/improvements' 2021-05-07 12:15:23 -04:00
Sanjar Ahmadov 81d67b9622 Merge branch 'sanjar/improvements' 2021-05-07 12:11:12 -04:00
Sanjar Ahmadov 10fe9dbfb6 Merge branch 'sanjar/improvements' of https://github.com/nyu-compiler-construction/pa3-chocopy-code-generation-mjolnir into sanjar/improvements 2021-05-07 11:52:35 -04:00
Sanjar Ahmadov 3511a46c26 worklog and cleanup 2021-05-07 11:52:30 -04:00
Sanjar Ahmadov 47d85f8df4 Merge branch 'sanjar/improvements' of https://github.com/nyu-compiler-construction/pa3-chocopy-code-generation-mjolnir into sanjar/improvements 2021-05-07 10:52:23 -04:00
Sanjar Ahmadov 6deb97be81 Merged in pa2 and updated test scripts 2021-05-07 10:52:10 -04:00
Sanjar Ahmadov 64dfdcd78d fails if actual and formal param types cant resolve 2021-05-07 09:29:44 -04:00
Sanjar Ahmadov ef4ac31e04 cleanup 2021-05-04 21:21:54 -04:00
Sanjar Ahmadov f2485b1e97 Nested functions work 2021-05-04 21:17:48 -04:00
Sanjar Ahmadov ca92cffcd3 added static link and accessing local variables capability 2021-05-04 19:33:47 -04:00
Sanjar Ahmadov 14a5f54ceb Changed active frame logic - matched it with the implementation guide 2021-05-04 13:20:13 -04:00
Sanjar Ahmadov 0a5c6f1aa6 fixed conflicts 2021-05-04 11:57:42 -04:00
Sanjar Ahmadov 34494a5597 Fixed function call 2021-05-04 11:53:14 -04:00
Sanjar Ahmadov 398563d8ba fixed issue in boxing 2021-05-02 12:46:35 -04:00
Sanjar Ahmadov 69939f08c3 Boxing integer and booleans done 2021-05-02 12:19:10 -04:00
Sanjar Ahmadov 026eb099b0 Add jump to label in return statement 2021-05-02 10:54:51 -04:00
Sanjar Ahmadov 3c4eeb2fdc Added .equiv directives. Need to fix runtime exceptions 2021-05-02 10:24:15 -04:00
Sanjar Ahmadov c0e7c2a878 added test scripts 2021-05-02 09:49:23 -04:00
Sanjar Ahmadov 04780157fc merged in bill/merge-cond-cls 2021-05-02 09:47:14 -04:00
Sanjar Ahmadov bcf37be308 added makeint 2021-05-02 09:40:03 -04:00
Sanjar Ahmadov 4d97a84bce cleanup 2021-05-02 09:39:20 -04:00
Sanjar Ahmadov 82829cb601 Basic function calls, passing and returning parameters and using local variables work fine 2021-05-01 18:23:51 -04:00
Sanjar Ahmadov baac6bc15b fixed conflicts after merging bill/merge-cond-cls 2021-05-01 12:48:21 -04:00
Sanjar Ahmadov a3a7853383 Added user defined function, function call and return statement 2021-05-01 11:58:48 -04:00
Sanjar Ahmadov ffba0838d7 Updated good.py and added other ast.typed files 2021-04-04 12:16:13 +04:00
Sanjar Ahmadov e9bd20a8bb Added good.py.ast.typed 2021-04-04 11:58:57 +04:00
Sanjar Ahmadov dddb026b51 Added student test cases 2021-04-03 08:14:15 +04:00
Sanjar Ahmadov e47bc2df75 Added bad_* tests which are failing to pass 2021-03-23 22:09:18 -04:00
Sanjar Ahmadov 64e82a191e Added all the test cases from PA1 for good.py for validation purposes. 2021-03-23 21:56:53 -04:00
Sanjar Ahmadov 9e29fdf770 Added test scripts 2021-03-23 20:37:05 -04:00
Sanjar Ahmadov 5bcf48ffe4 Cleanup 2021-03-23 19:47:45 -04:00
Sanjar Ahmadov 9bbe3956bc Merged in PA1 2021-03-23 19:24:50 -04:00
Sanjar Ahmadov 440b2e59f3 Merge branch 'master' of https://github.com/nyu-compiler-construction/pa1-chocopy-parser-mjolnir 2021-02-26 09:42:20 -05:00
Sanjar Ahmadov 776e6001fd Update styles 2021-02-26 09:42:15 -05:00
Sanjar c8f40451c0 Update WORKLOG.md 2021-02-26 09:15:40 -05:00
Sanjar Ahmadov 8869a01c09 Merge branch 'bill/merge-flex-cup' of https://github.com/nyu-compiler-construction/pa1-chocopy-parser-mjolnir into bill/merge-flex-cup 2021-02-26 08:47:03 -05:00
Sanjar Ahmadov 7688ac7a8d Merged with master and resolved conflicts 2021-02-26 08:46:48 -05:00
Sanjar Ahmadov 0672838265 Cleanup 2021-02-19 19:06:13 -05:00
Sanjar Ahmadov 1c02aa84d8 Added cexpr 2021-02-19 19:03:02 -05:00
Sanjar Ahmadov 7b2e1dab3f Added test scripts to ease testing 2021-02-19 18:45:13 -05:00
Sanjar Ahmadov cf3bd4d745 Finished all grammar - passes 24 test cases 2021-02-19 18:44:22 -05:00
Sanjar Ahmadov d247243be1 Added first 10 (till var_def) rules of grammer from lauguage reference 2021-02-18 15:26:14 -05:00
Sanjar Ahmadov 4cd3062255 Added precedences 2021-02-17 14:44:11 -05:00
Sanjar Ahmadov e844793c02 Added terminals to parser 2021-02-17 13:34:39 -05:00