Commit Graph
121 Commits
Author SHA1 Message Date
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
Apoorva Ranade dbf4398da2 Merge branch 'sanjar/improvements' of https://github.com/nyu-compiler-construction/pa3-chocopy-code-generation-mjolnir into sanjar/improvements 2021-05-07 20:32:17 +05:30
Apoorva Ranade 37a90ac2f6 Optimization 2021-05-07 20:32:06 +05:30
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
Apoorva Ranade ee03f7b1c0 Cleanup 4 2021-05-07 20:18:57 +05:30
Apoorva Ranade 832b4f8d98 Cleanup 3 2021-05-07 20:12:11 +05:30
Sanjar Ahmadov 64dfdcd78d fails if actual and formal param types cant resolve 2021-05-07 09:29:44 -04:00
Apoorva Ranade 5f54c2df4b Cleanup 2 2021-05-07 18:28:45 +05:30
Apoorva Ranade d529a8f17b Cleanup Part 1 2021-05-07 17:59:49 +05:30
bill cfc8120c78 Finished 2021-05-07 19:55:23 +08:00
bill b8781807fd modified function call sp = fp - (sp_off + n_args + 1)*wordSize 2021-05-06 15:12:04 +08:00
bill 273ee2a092 fixed sp_off initial value 2021-05-06 11:59:41 +08:00
bill 3530c83c5f fixed ifexpr, binexpr, strindex etc 2021-05-06 10:31:56 +08:00
bill 0fc854fdb0 Fixed all object/class/method/attr related errors 2021-05-06 08:53:56 +08:00
Apoorva Ranade 22ada8a1c1 Fixed for loop for str 2021-05-06 01:16:29 +05:30
Apoorva Ranade 2db4a635f8 Clean up 2021-05-06 00:22:48 +05:30
Apoorva Ranade 1944e1dad5 Fixed IndexExpr 2021-05-05 23:28:46 +05:30
Apoorva Ranade 3ef2df7136 Fixed IfStmt 2021-05-05 22:56:11 +05:30
Apoorva Ranade 08ddb39134 Added support for Strings 2021-05-05 21:42:38 +05:30
Apoorva Ranade a23d39eb02 Fixed for loop 2021-05-05 20:10:18 +05:30
Apoorva Ranade e6230c71a4 Added error codes to emitError Function 2021-05-05 17:32:17 +05:30
Apoorva Ranade 59a7fceb9c Fixed oob error code 2021-05-05 17:28:01 +05:30
Apoorva Ranade 23a19c27f8 Small fix 2021-05-05 16:17:15 +05:30
bill 4d6e6fdede Merge branch 'sanjar/functions' of https://github.com/nyu-compiler-construction/pa3-chocopy-code-generation-mjolnir into bill/misc 2021-05-05 15:37:58 +08:00
bill 42518d6547 modified: src/main/java/chocopy/pa3/CodeGenImpl.java 2021-05-05 15:37:50 +08: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
bill 090a658876 Merge branch 'bill/misc' of https://github.com/nyu-compiler-construction/pa3-chocopy-code-generation-mjolnir into bill/misc 2021-05-04 22:17:14 +08:00
bill d7ae4fc9ed modified: src/main/java/chocopy/pa3/CodeGenImpl.java 2021-05-04 22:16:58 +08:00
Apoorva Ranade 0b00c3fc1d Minor correction 2021-05-04 15:39:52 +05:30
Apoorva Ranade 4fa4a92e1f Added operators on Strings 2021-05-04 15:34:38 +05:30
Apoorva Ranade 1952bb2d38 Changed ListExpr Analyze and add operator for lists 2021-05-04 13:19:40 +05:30
Apoorva Ranade 874808ef98 Added is operator 2021-05-03 23:40:11 +05:30
Apoorva Ranade 10cbb67c09 Fixed Identifier Analyze 2021-05-03 23:22:51 +05:30
Apoorva Ranade 7a8e5b2082 Clean up 2021-05-03 22:56:01 +05:30
Apoorva Ranade fbd740eb25 For loop 2021-05-03 22:38:48 +05:30
Apoorva Ranade 38e9887638 Used incSp 2021-05-03 20:02:48 +05:30
bill b32942a1c2 Merge remote-tracking branch 'origin/master' into bill/misc 2021-05-03 17:38:53 +08:00
bill 3b92cea6c2 update 2021-05-03 17:35:33 +08:00
sunyinqi0508 6890230252 Update CodeGenImpl.java 2021-05-03 17:33:40 +08:00
bill a7e34238a2 Merge branch 'sanjar/functions' of https://github.com/nyu-compiler-construction/pa3-chocopy-code-generation-mjolnir into bill/misc 2021-05-03 15:23:48 +08:00
bill efc8ab2024 Merge branch 'bill/merge-cond-cls' of https://github.com/nyu-compiler-construction/pa3-chocopy-code-generation-mjolnir into sanjar/functions 2021-05-03 15:22:40 +08:00
bill a86d93fcac Index Expr, register pool, changed incSp 2021-05-03 15:22:05 +08:00
Sanjar Ahmadov 398563d8ba fixed issue in boxing 2021-05-02 12:46:35 -04:00