Commit Graph

  • 7adbc171f6 changed types to strict (nil disallowed) in lcode.c master Pavel R. 2021-05-20 18:29:37 +0300
  • 072d2c37f0 Fixed possibility to initialize empty strings (and booleans) Pavel R. 2021-05-20 18:15:24 +0300
  • 21fd437e89 added missing optional types opcodes to JIT interface Pavel R. 2021-05-20 17:11:17 +0300
  • 73de201165 added new (optional) types to lparser.c (no idea what does it affect) annelin 2021-05-20 11:46:35 +0300
  • be65484feb Removed RAVI_DEFER_STATEMENT define (there are no reasons to disable it) annelin 2021-05-20 09:17:37 +0300
  • 7d376acf62 Added `debug.settype(typ, metatable)` function annelin 2021-05-20 09:05:44 +0300
  • 3995761bf1 Add README.md Pavel R. 2021-05-20 06:49:25 +0300
  • 5359ca1d5f - Added boolean type - Types now can be optional (example: string?) - Non-optional types now are more strict (e.g. you can not pass nil to function that expects string) Pavel R. 2021-05-19 20:47:35 +0300
  • d022074ae6 Update Lua 5.4.3 defer patch - minor change to remove some leftover stuff Dibyendu Majumdar 2021-05-12 13:47:05 +0100
  • cf3be2e688
    Update README.rst Dibyendu Majumdar 2021-05-09 00:16:49 +0100
  • bbf2c29077 Lua 5.4.3 defer statement patch Dibyendu Majumdar 2021-05-09 00:07:55 +0100
  • 2c81edafa0 issue #169 Sync with upstream project Dibyendu Majumdar 2021-05-08 12:49:41 +0100
  • b073242254 issue #198 Sync with upstream project Dibyendu Majumdar 2021-05-08 12:25:45 +0100
  • 6eb43324dd issue #169 Add GNUInstallDirs 1.0-beta6 Dibyendu Majumdar 2021-03-20 13:19:29 +0000
  • 4bfc061a2a issue #169 Apply upstream fixes Dibyendu Majumdar 2021-03-20 11:43:34 +0000
  • 3efaddee6b issue #222 Lua 5.4 change for bitwise ops Dibyendu Majumdar 2021-03-20 11:42:33 +0000
  • d5e324fd53 issue #217 fix the ravicomp compiler to use the same typecodes as Ravi Dibyendu Majumdar 2021-02-21 23:30:49 +0000
  • e3d8203bd9 Refactor Dibyendu Majumdar 2021-02-21 23:04:18 +0000
  • 53ec0c19b3
    Merge pull request #218 from XmiliaH/bump-binary-version new_type_info Dibyendu Majumdar 2021-02-21 18:15:03 +0000
  • 5ca801596a Bump binary version & smaller sizes for stripped binaries #218 XmiliaH 2021-02-21 18:14:53 +0100
  • 58980db5cb issue #217 define ravitype_t in terms of the new values Dibyendu Majumdar 2021-02-21 12:35:34 +0000
  • 347ae985bc
    Merge pull request #213 from XmiliaH/type-maps Dibyendu Majumdar 2021-02-21 11:24:20 +0000
  • 063a55604e
    Merge branch 'new_type_info' into type-maps #213 Dibyendu Majumdar 2021-02-21 11:23:39 +0000
  • f56509037a Improve type deduction for cond and x or y #216 XmiliaH 2021-02-21 10:23:13 +0100
  • 8e815bd67a issue #215 adapt fix by XmiliaH from pull request Dibyendu Majumdar 2021-02-21 00:45:13 +0000
  • 658f04c3d8 issue #215 adapt fix by XmiliaH from pull request Dibyendu Majumdar 2021-02-20 23:56:38 +0000
  • 8fd3a1bbab issue #214 since we haven't implemented boolean type annotation fully, the parser will no longer recognize the :boolean annotation. Dibyendu Majumdar 2021-02-20 23:35:01 +0000
  • b5afdfaa46 issue #215 The top level check v->ravi_type != vartype is not correct as it means we miss out checking scenario where v->k == VINDEXED. Dibyendu Majumdar 2021-02-20 22:47:01 +0000
  • 88ccaf34a0 Reformat Dibyendu Majumdar 2021-02-20 22:41:42 +0000
  • 5c30d255c7 some improvements to type checking via XmiliaH Dibyendu Majumdar 2021-02-20 15:25:50 +0000
  • 248c730c43 refactoring via XmiliaH Dibyendu Majumdar 2021-02-20 12:49:57 +0000
  • 4a20693671 refactoring via XmiliaH Dibyendu Majumdar 2021-02-20 12:24:16 +0000
  • cb6943a1eb tests updated Dibyendu Majumdar 2021-02-20 00:29:12 +0000
  • 837dc959cf
    Merge branch 'master' into type-maps XmiliaH 2021-02-19 22:54:00 +0100
  • 754fcefc26
    Merge pull request #212 from XmiliaH/some-improvements Dibyendu Majumdar 2021-02-19 21:50:07 +0000
  • b4359b9391 Cleanup and Fixes XmiliaH 2021-02-19 22:47:51 +0100
  • a9537957d5 Remove old ravi_type_t from jit XmiliaH 2021-02-19 21:04:24 +0100
  • 435480f4db Better deduction for not XmiliaH 2021-02-19 18:54:42 +0100
  • 62ab591343 Fix concat #212 XmiliaH 2021-02-19 16:45:03 +0100
  • f80e4d5442 Fix concat XmiliaH 2021-02-19 16:44:42 +0100
  • 7789f4f32d Finish type maps XmiliaH 2021-02-19 16:39:29 +0100
  • c0122cd816 FIx tests XmiliaH 2021-02-19 13:42:54 +0100
  • 58cdc8d7dc RAVI_TSTRINGs can be nil XmiliaH 2021-02-19 13:40:55 +0100
  • 6af3d804a4 First part for type maps XmiliaH 2021-02-19 13:36:15 +0100
  • 871b76fea2 Format changed code XmiliaH 2021-02-19 00:54:43 +0100
  • 0b43c94a4d Use the right enum for opcodes XmiliaH 2021-02-19 00:42:29 +0100
  • e85634270f Add back that len of table is int and fix tests. XmiliaH 2021-02-19 00:24:13 +0100
  • 4cce67ec13 Improve type deduction XmiliaH 2021-02-18 23:39:04 +0100
  • a2ec53624d issue #211 since the up-value carries the type of the local variable, we can safely infer that the result of a get on array is a primitive type Dibyendu Majumdar 2021-02-18 19:44:02 +0000
  • 9bceadd099 issue #211 since the up-value carries the type of the local variable, we can safely infer that the result of a get on array is a primitive type Dibyendu Majumdar 2021-02-18 19:43:45 +0000
  • 25dbc31393 issue #211 since the up-value carries the type of the local variable, we can safely infer that the result of a get on array is a primitive type Dibyendu Majumdar 2021-02-18 17:50:52 +0000
  • 2c5b958d04 issue #211 since the up-value carries the type of the local variable, we can safely infer that the result of a get on array is a primitive type Dibyendu Majumdar 2021-02-18 08:44:45 +0000
  • b0a5b01142 issue #211 The type of update index op is not known. Dibyendu Majumdar 2021-02-17 23:22:25 +0000
  • 170fd797a2 It seems that we don't really need this - must be the bug was elsewhere Dibyendu Majumdar 2021-02-17 20:29:28 +0000
  • b2cc7c30c5 issue #210 tests Dibyendu Majumdar 2021-02-17 20:22:33 +0000
  • 2decef927a issue #210 tests Dibyendu Majumdar 2021-02-17 20:19:39 +0000
  • 486145900b issue #208 check for overflow when resizing array Dibyendu Majumdar 2021-02-17 20:08:23 +0000
  • a3b933aa43 issue #208 check for overflow when resizing array Dibyendu Majumdar 2021-02-16 22:00:53 +0000
  • 1e8597de7d issue #210 fix a test Dibyendu Majumdar 2021-02-15 00:15:44 +0000
  • 9ced7e2bc0 issue #210 bug in recognizing the type change when an expression of VINDEXED type gets resolved Dibyendu Majumdar 2021-02-15 00:01:28 +0000
  • fe7c76fff5 issue #207 add test Dibyendu Majumdar 2021-02-14 21:54:41 +0000
  • ad4fc4e2d2 issue #207 check size more carefully when creating a slice Dibyendu Majumdar 2021-02-14 21:53:06 +0000
  • 2c44bdd68b issue #208 add test Dibyendu Majumdar 2021-02-14 21:42:00 +0000
  • 8bd404f62e issue #208 check for size overflow when creating integer/number array Dibyendu Majumdar 2021-02-14 21:36:12 +0000
  • 4342fc7630 issue #210 #209 tests Dibyendu Majumdar 2021-02-14 21:08:22 +0000
  • 927ddbf6a0 issue #210 LEN on any value other than array or table should be any type Dibyendu Majumdar 2021-02-14 20:17:30 +0000
  • b549302d70 issue #209 BNOT on any value other than integer should result in any type Dibyendu Majumdar 2021-02-14 20:11:58 +0000
  • 56a59a1f31 issue #169 apply latest upstream changes Dibyendu Majumdar 2021-02-13 15:09:50 +0000
  • 773ebd9d32 issue #169 Update MIR sources - includes a memory leak bug fix Dibyendu Majumdar 2021-01-07 00:32:21 +0000
  • def4d76ac9 Remove cmake branch from build.yml Dibyendu Majumdar 2021-01-03 13:19:42 +0000
  • ef24ca67cb Merge branch 'master' of https://github.com/dibyendumajumdar/ravi 1.0-beta5 Dibyendu Majumdar 2021-01-03 13:17:55 +0000
  • 77cd6b9527 Update copyright notices Dibyendu Majumdar 2021-01-03 13:17:24 +0000
  • 61a8ac889f Update docs Dibyendu Majumdar 2021-01-03 13:15:19 +0000
  • 102c8bee8b Update copyright notices Dibyendu Majumdar 2021-01-03 12:20:43 +0000
  • 3e05644f51 issue #198 Cleanup Dibyendu Majumdar 2021-01-03 01:46:24 +0000
  • f7f59eed0f issue #198 Cleanup Dibyendu Majumdar 2021-01-03 01:43:22 +0000
  • 2aeeea4dd3 issue #198 Include Ravi Compiler Dibyendu Majumdar 2021-01-02 23:56:35 +0000
  • 31774723ff Merge branch 'cmake' Dibyendu Majumdar 2021-01-02 23:23:43 +0000
  • cc0c098011 CMake refactoring cmake Dibyendu Majumdar 2021-01-02 23:23:06 +0000
  • f072326ea4 CMake build refactoring Dibyendu Majumdar 2021-01-02 22:14:22 +0000
  • 66615703a6 Merge branch 'master' of https://github.com/dibyendumajumdar/ravi Dibyendu Majumdar 2021-01-02 22:10:19 +0000
  • ef30fb2065
    Update build.yml Dibyendu Majumdar 2021-01-02 22:09:27 +0000
  • 2335973259
    Update build.yml Dibyendu Majumdar 2021-01-02 22:09:02 +0000
  • fae2a2bf77 issue #186 leftover cleanup Dibyendu Majumdar 2021-01-01 14:47:24 +0000
  • 08c05100cf issue #203 leftover cleanup Dibyendu Majumdar 2021-01-01 14:43:48 +0000
  • 3b09a22e96 issue #204 Code reorg Dibyendu Majumdar 2021-01-01 14:13:33 +0000
  • 1f1d8cb428 issue #198 Add tests Dibyendu Majumdar 2020-12-28 21:26:55 +0000
  • 9083492dcb issue #198 Add a test Dibyendu Majumdar 2020-12-28 21:09:08 +0000
  • e6890743f0 issue #169 Update MIR Dibyendu Majumdar 2020-12-28 19:28:38 +0000
  • 9cc59144ad issue #195 lstrlib Dibyendu Majumdar 2020-12-28 15:35:47 +0000
  • f27792f050 issue #195 strings tests part 7 Dibyendu Majumdar 2020-12-28 15:26:04 +0000
  • df748ee844 issue #195 strings tests part 6 Dibyendu Majumdar 2020-12-28 15:23:39 +0000
  • ed90926c8d issue #195 strings tests part 5 Dibyendu Majumdar 2020-12-28 15:20:52 +0000
  • 1fb5b08491 issue #195 strings tests part 4 Dibyendu Majumdar 2020-12-28 15:17:53 +0000
  • facb56e0c1 issue #195 strings tests part 3 Dibyendu Majumdar 2020-12-28 15:09:43 +0000
  • 9a86f11bc3 issue #195 strings tests part 2 Dibyendu Majumdar 2020-12-28 15:06:50 +0000
  • 92fd0e3faf issue #195 strings tests part 1 Dibyendu Majumdar 2020-12-28 14:49:21 +0000
  • 54fc5277d6 issue #195 vararg tests part 2 Dibyendu Majumdar 2020-12-28 14:44:03 +0000
  • c11122376e issue #195 vararg tests part 1 Dibyendu Majumdar 2020-12-28 14:41:56 +0000
  • 36639d863a issue #196 reformat Dibyendu Majumdar 2020-12-28 14:40:45 +0000