Commit Graph

1846 Commits (d32c4189511cba140ea71c317709ab27518cc531)
 

Author SHA1 Message Date
Dibyendu Majumdar 3a98ffe3c2 issue #98 dump list of locals for each function, and start work on type checker
5 years ago
Dibyendu Majumdar 65ad3ea3e3 issue #98 more testing
5 years ago
Dibyendu Majumdar f9c74b3b08 issue #98 fix bug in while parsing - remove extra endscope
5 years ago
Dibyendu Majumdar 2912415983 issue #98 fix parsing of consecutive labels
5 years ago
Dibyendu Majumdar e0b4d65402 issue #98 cleanup
5 years ago
Dibyendu Majumdar 83bcfcbed2 issue #98 add missing end_function() calls
5 years ago
Dibyendu Majumdar 2f85d6e8bc issue #98 reformat
5 years ago
Dibyendu Majumdar 06335d0d36 issue #98 cleanup
5 years ago
Dibyendu Majumdar 7385d76f12 issue #98 refactor scope and ast so that statement lists are no longer in scope
5 years ago
Dibyendu Majumdar 74e8c76f5a issue #98 fix bug - final return not handled correctly, and ensure on parser failure error message is pushed as a second value after nil
5 years ago
Dibyendu Majumdar 90bb58272f
Update README.rst
5 years ago
Dibyendu Majumdar 04b1885011 issue #98 redo upvalue implementation - wip
5 years ago
Dibyendu Majumdar abe4759bc7 issue #114 fix bug in handling of function call
5 years ago
Dibyendu Majumdar b95a2e7016 issue #98 Reformat using clangformat
5 years ago
Dibyendu Majumdar 631e237ef9 comments etc
5 years ago
Dibyendu Majumdar 01eb83dcfe issue #161 avoid taking address of math functions in the fast call scenario, instead assign unique codes to functions that may be inlined
5 years ago
Dibyendu Majumdar 45716255c0 Add some tests
6 years ago
Dibyendu Majumdar 9204624217 issue #110
6 years ago
Dibyendu Majumdar 2bed233296
Update ravi-dmrc.rst
6 years ago
dibyendumajumdar f057c79ccf issue #157
6 years ago
Dibyendu Majumdar 1216ebfaa2 issue #157
6 years ago
Dibyendu Majumdar d27dbd7619 issue #110
6 years ago
Dibyendu Majumdar 41265afe96 issue #157
6 years ago
Dibyendu Majumdar 37e0bda162 issue #160
6 years ago
Dibyendu Majumdar e5b5ae9f05 issue #110
6 years ago
Dibyendu Majumdar ebff2906c7 issue #110
6 years ago
Dibyendu Majumdar 62d5bace74
Update README.rst
6 years ago
Dibyendu Majumdar 680c35bacb
Update README.rst
6 years ago
Dibyendu Majumdar ceeb4d86bf issue #110 update savedpc befaore function calls
6 years ago
Dibyendu Majumdar cb3f9282e5 issue #110 bug fix
6 years ago
Dibyendu Majumdar e3522a470d issue #126 use setjmp/longjmp to handle fatal errors
6 years ago
Dibyendu Majumdar b1fc484492 issue #126 use setjmp/longjmp for error handling
6 years ago
Dibyendu Majumdar 52800b4be9 issue #157
6 years ago
Dibyendu Majumdar 07db5d1008 issue #157 code comments
6 years ago
Dibyendu Majumdar 08157b102c issue #157 rename bytecodes
6 years ago
Dibyendu Majumdar 5e552ab4a7 issue #157 more renaming of bytecodes
6 years ago
Dibyendu Majumdar 489e118012 issue #157 more renaming of bytecodes
6 years ago
Dibyendu Majumdar b65c595e05 issue #157 import from Lua 5.4 changes to the way number conversions are done in the VM to push string coersion down to string metamethods
6 years ago
Dibyendu Majumdar dd593cdcd5 issue #157 import from Lua 5.4 changes to the way number conversions are done in the VM to push string coersion down to string metamethods
6 years ago
Dibyendu Majumdar 21028d833b issue #157 more renaming of op codes
6 years ago
Dibyendu Majumdar 31f4e178ee issue #157 more opcode renaming
6 years ago
Dibyendu Majumdar fc6929aa58 issue #157 more opcode renaming
6 years ago
Dibyendu Majumdar f66b38dc99 issue #158 fix test failure
6 years ago
Dibyendu Majumdar 126e7fb461 issue #158 fix test failure
6 years ago
Dibyendu Majumdar edac3648f0 issue #158 import the string metamethods from 5.4
6 years ago
Dibyendu Majumdar 7041827d53 issue #157 rename the array get/set op codes
6 years ago
Dibyendu Majumdar eec9a49414 issue #157: rename GETTABLE_SK and SETTABLE_SK opcodes
6 years ago
Dibyendu Majumdar 04ca32e8f5 Remove the metatable api alternatives
6 years ago
Dibyendu Majumdar d4d679bb3c issue #156
6 years ago
Dibyendu Majumdar fe8e4d5c0b initial attempt to fix bug in opt when local values have their address taken
6 years ago