Commit Graph

  • 00b189d0c6 Replace Cow<str> in Scope with SmartString. Stephen Chung 2022-01-15 11:26:43 +08:00
  • 2a8a8c00f5 Refine calc_index API. Stephen Chung 2022-01-15 10:24:08 +08:00
  • a8ec984b0f Fix unsafe violation in for loop. Stephen Chung 2022-01-15 10:18:16 +08:00
  • 2677e7dc8a Fix test for only_i32. Stephen Chung 2022-01-14 23:19:27 +08:00
  • ae77582028 Minor refactor. Stephen Chung 2022-01-14 21:49:38 +08:00
  • e2e0b8d083 Fix Array::chop. Stephen Chung 2022-01-14 10:04:24 +08:00
  • 96764c0d2d Fix UINT -> UNSIGNED_INT. Stephen Chung 2022-01-13 22:51:56 +08:00
  • 25f54c0ea5 Pretty-display return types. Stephen Chung 2022-01-13 22:51:10 +08:00
  • 5ab7c59ba0 Fix Array::pad infinite loop. Stephen Chung 2022-01-13 22:05:07 +08:00
  • 5e32af0ceb Fix unchecked build. Stephen Chung 2022-01-13 21:08:36 +08:00
  • 510c201d2f Fix build. Stephen Chung 2022-01-13 21:01:56 +08:00
  • 09aa9fc3db Extract metadata into separate type. Stephen Chung 2022-01-13 19:07:56 +08:00
  • 5dae2b07f7 Add to_dynamic test for Option. Stephen Chung 2022-01-13 19:02:37 +08:00
  • a3a527923a Fix metadata param name in JSON. Stephen Chung 2022-01-13 18:13:38 +08:00
  • 0f4e8848f9 Extract index calculataion into functions. Stephen Chung 2022-01-13 18:13:27 +08:00
  • 4b4a6c944d Fix test. Stephen Chung 2022-01-12 11:01:03 +08:00
  • 37dbc68bf5 Use target_family for wasm. Stephen Chung 2022-01-12 08:12:28 +08:00
  • f0e9d4a557 Use run and i64 instead of eval and INT for examples. Stephen Chung 2022-01-11 22:12:46 +08:00
  • 6048c5804b Bump version. Stephen Chung 2022-01-11 12:05:01 +08:00
  • 56602927d5
    Merge pull request #505 from schungx/master Stephen Chung 2022-01-11 11:52:52 +08:00
  • 77eb96bd7e Fix errors. Stephen Chung 2022-01-11 11:40:08 +08:00
  • 6416e406d3 Remove unnamed profile feature. Stephen Chung 2022-01-11 11:34:15 +08:00
  • 6dedb1ed9f Fix no_std builds. Stephen Chung 2022-01-11 11:33:54 +08:00
  • 00255a9b78 Merge 1.3.1 into 1.4.0. Stephen Chung 2022-01-11 09:05:18 +08:00
  • f205091d0a Inline traits impl. Stephen Chung 2022-01-10 22:51:24 +08:00
  • 56217e386e Fix debug for Engine. Stephen Chung 2022-01-10 22:51:04 +08:00
  • 5d90b3274c Catch unsupported custom syntax. Stephen Chung 2022-01-10 20:08:03 +08:00
  • ea6c264f5f Fix builds. Stephen Chung 2022-01-10 13:43:30 +08:00
  • efd57c600b Add test for literal operations. Stephen Chung 2022-01-10 13:29:22 +08:00
  • d15470fd4b Change eval<()> to run. Stephen Chung 2022-01-10 13:26:33 +08:00
  • 1e0d46fc13 Fix debug print for GlobalRuntimeStates. Stephen Chung 2022-01-09 18:43:12 +08:00
  • 683cf31de2 Add more tests. Stephen Chung 2022-01-09 17:26:46 +08:00
  • e4e2bb3356 Fix builds. Stephen Chung 2022-01-09 12:44:24 +08:00
  • d1749131c5 Add missing data size check. Stephen Chung 2022-01-08 23:23:43 +08:00
  • f399e8a905 Evaluate function call args more efficiently. Stephen Chung 2022-01-08 18:40:19 +08:00
  • afb651d0aa Support converting literal FnPtr. Stephen Chung 2022-01-08 14:00:41 +08:00
  • d18bb041a0
    Delete benchmark.yml Stephen Chung 2022-01-07 12:32:05 +08:00
  • 9783abe73f
    Merge pull request #504 from schungx/master Stephen Chung 2022-01-07 12:30:25 +08:00
  • 047e65223d Fix builds. Stephen Chung 2022-01-07 12:19:01 +08:00
  • a267ac5e54 Split Engine into eval folder. Stephen Chung 2022-01-07 11:43:47 +08:00
  • ad0f7b7ce9 Revert delete of benchmark.yml. Stephen Chung 2022-01-07 11:22:48 +08:00
  • 595636add4
    Merge pull request #503 from schungx/master Stephen Chung 2022-01-07 10:50:24 +08:00
  • c6afc092d9
    Merge branch 'master' into master Stephen Chung 2022-01-07 10:14:41 +08:00
  • 33bfff3722 Fix build. Stephen Chung 2022-01-06 23:29:11 +08:00
  • c75d51ae88 Reduce unnecessary data size checking. Stephen Chung 2022-01-06 22:10:16 +08:00
  • de6cb36503 Lift function calls out of match block in eval_stmt. Stephen Chung 2022-01-06 16:06:31 +08:00
  • 80edb1200d Fix Array::pad limits. Stephen Chung 2022-01-06 15:30:17 +08:00
  • 0a63e1732b Optimize hot path in Engine::eval_expr. Stephen Chung 2022-01-06 15:28:53 +08:00
  • 2e050f8f88 Reduce data size checking. Stephen Chung 2022-01-06 13:40:03 +08:00
  • ed89817d0c Reverse tail call optimization. Stephen Chung 2022-01-06 12:31:46 +08:00
  • bc6bf6c6ba Change expect("exists") to unwrap(). Stephen Chung 2022-01-06 11:07:52 +08:00
  • b1b4361d08 Fix documentation. Stephen Chung 2022-01-06 10:19:25 +08:00
  • 7bf517b242 Fix documentation magnus 2022-01-05 16:08:02 +01:00
  • 071d6900c4
    Merge pull request #502 from magnusja/patch-1 Stephen Chung 2022-01-06 10:16:37 +08:00
  • 580b46b576
    Fix documentation magnus 2022-01-05 16:08:02 +01:00
  • 123e8b1b48 Improve FnPtr debug display. Stephen Chung 2022-01-05 13:48:25 +08:00
  • 2b613fdff3 Remove unneeded strings interner for modules. Stephen Chung 2022-01-05 13:40:49 +08:00
  • 97295a66da Fix test. Stephen Chung 2022-01-05 13:24:52 +08:00
  • a0531129df Restructure expression dispatch. Stephen Chung 2022-01-05 13:14:18 +08:00
  • f35c9c1ac4 Refactor imports. Stephen Chung 2022-01-05 12:52:56 +08:00
  • 328f6910b6 Refactor wasm feature gates. Stephen Chung 2022-01-04 22:16:20 +08:00
  • d99953c101 Fixup AsRef<str> vs &str. Stephen Chung 2022-01-04 15:22:48 +08:00
  • 1d1e473ac4 Minor refactor. Stephen Chung 2022-01-03 23:16:47 +08:00
  • d60f14ec27 Streamline hot code. Stephen Chung 2022-01-03 23:11:06 +08:00
  • 8961f36e8e Move bit-fields into new package. Stephen Chung 2022-01-03 23:10:20 +08:00
  • bccdf70521 Change tuples into fields. Stephen Chung 2022-01-02 23:26:38 +08:00
  • 3984a29d6b Fix test output. Stephen Chung 2022-01-02 21:54:21 +08:00
  • 29f1328087 Simplify Dynamic::from for better inlining. Stephen Chung 2022-01-02 20:47:03 +08:00
  • 809feaf58d Add doc comments. Stephen Chung 2022-01-02 15:14:55 +08:00
  • d60ed5a502 Reduce size of Variant trait. Stephen Chung 2022-01-01 19:54:46 +08:00
  • a6ddb64596 Fix builds. Stephen Chung 2022-01-01 17:38:32 +08:00
  • 135b1f54c2 Remove Option from source and use empty string as no source. Stephen Chung 2022-01-01 17:20:00 +08:00
  • 8329baea29 Fix doc comments. Stephen Chung 2021-12-31 23:01:34 +08:00
  • 7ed91eadc0 Fix blob test. Stephen Chung 2021-12-31 19:34:43 +08:00
  • c4c4696964 Fix builds. Stephen Chung 2021-12-31 18:55:48 +08:00
  • f3a8364936 Split blob write into write_utf8 and write_ascii. Stephen Chung 2021-12-31 17:49:38 +08:00
  • ce93f56813 Rename parameters. Stephen Chung 2021-12-31 17:49:19 +08:00
  • 05baee042b Add doc-comment example script. Stephen Chung 2021-12-31 16:29:54 +08:00
  • e3aa2c19ce Make for loops for efficient. Stephen Chung 2021-12-31 15:59:13 +08:00
  • 97900320e1 Fix benchmarks Stephen Chung 2021-12-30 22:53:59 +08:00
  • 80ccd52319 Add tests. Stephen Chung 2021-12-30 12:23:35 +08:00
  • 64bf2eef5c Better error messages. Stephen Chung 2021-12-30 12:19:41 +08:00
  • 1fd242ed2c Flatten nested block scopes. Stephen Chung 2021-12-30 12:14:54 +08:00
  • be4ae6e763 Add rewind_scope to eval_stmt. Stephen Chung 2021-12-30 08:57:23 +08:00
  • 3488dbe74b Fix merging strings interner. Stephen Chung 2021-12-29 14:26:54 +08:00
  • 4bd482352e Fix eval call. Stephen Chung 2021-12-28 23:00:31 +08:00
  • cbaf095c7a Merge restore_state and rewind_scope. Stephen Chung 2021-12-28 17:50:49 +08:00
  • 5b667a69b7 Reverse EvalStateData. Stephen Chung 2021-12-28 12:19:20 +08:00
  • 280010c427 Fix builds. Stephen Chung 2021-12-28 12:00:01 +08:00
  • 807240e249 Rename Imports to GlobalRuntimeState. Stephen Chung 2021-12-28 11:42:52 +08:00
  • 9deddc679c Use Box<str>. Stephen Chung 2021-12-27 23:15:25 +08:00
  • a78488d935 Rename Imports to GlobalRuntimeState. Stephen Chung 2021-12-27 23:03:30 +08:00
  • e8b070cbf8 Fix builds. Stephen Chung 2021-12-27 22:28:11 +08:00
  • 9c7ced2b80 Move custom syntax to api. Stephen Chung 2021-12-27 22:02:34 +08:00
  • 4d226542fa Split out strings interner. Stephen Chung 2021-12-27 21:56:50 +08:00
  • 7a15071e4e Reduce size of ChainArgument. Stephen Chung 2021-12-27 17:00:21 +08:00
  • 757eacfdde No need for types with Into::into. Stephen Chung 2021-12-27 16:59:05 +08:00
  • f443e4d9f6 Fix formatting. Stephen Chung 2021-12-27 13:30:44 +08:00
  • dfb3378b28 Expand function call arguments inline storage. Stephen Chung 2021-12-27 12:27:44 +08:00
  • 05d4c81e7a Use type alias for error. Stephen Chung 2021-12-27 12:27:31 +08:00