Commit Graph

  • 4c658bc932 Bump version to 1.1.0. Stephen Chung 2021-08-11 23:16:13 +08:00
  • 288d575046 Add log10 for Decimal. Stephen Chung 2021-08-11 18:15:17 +08:00
  • 06f217d526 Move deprecated functions into separate file. Stephen Chung 2021-08-06 14:46:30 +08:00
  • 180ad77224 Change Engine::consume_XXX to Engine::run_XXX. Stephen Chung 2021-08-06 14:46:27 +08:00
  • e0125a1033 Allow self-terminating custom syntax. Stephen Chung 2021-08-02 10:24:03 +08:00
  • 3127f9a8af Add new constant from functions for Dynamic. Stephen Chung 2021-07-25 22:48:40 +08:00
  • ffb1531e0e New constants for Dynamic. Stephen Chung 2021-07-25 11:50:31 +08:00
  • 94674679d9 Rename as_string and as_immutable_string. Stephen Chung 2021-07-24 16:24:59 +08:00
  • b21deaf052 Support $symbol$ in custom syntax. Stephen Chung 2021-07-10 15:50:31 +08:00
  • e0cae4546c Polyfiill some functions for decimal+no_float. Stephen Chung 2021-08-11 16:09:04 +08:00
  • e4c26376d7
    Merge pull request #437 from schungx/master Stephen Chung 2021-08-17 15:48:29 +08:00
  • 73c0ba4ec5 Add to CHANGELOG. Stephen Chung 2021-08-17 15:46:21 +08:00
  • e55f962b2d
    Merge pull request #436 from schungx/master Stephen Chung 2021-08-17 15:43:48 +08:00
  • 0481073ed9 Bump version. Stephen Chung 2021-08-17 15:43:02 +08:00
  • d0f6a2283f Bump version. Stephen Chung 2021-08-17 15:41:46 +08:00
  • 224a2dfb60 Fix bug in dotting-indexing. Stephen Chung 2021-08-17 15:32:48 +08:00
  • 8a8bc2adfb Improve FnPtr debug display. Stephen Chung 2021-08-17 15:32:12 +08:00
  • 3610b5eb7e Change some inline(always) into inline. Stephen Chung 2021-08-14 15:10:37 +08:00
  • 0f46bc7725 Fix builds. Stephen Chung 2021-08-13 14:04:27 +08:00
  • dba4510456 Better function parameter names. Stephen Chung 2021-08-13 13:42:39 +08:00
  • 4bf22e6cb7 Fix test output. Stephen Chung 2021-08-12 11:53:05 +08:00
  • d9f1f663ee Simplify custom syntax test. Stephen Chung 2021-08-11 19:27:15 +08:00
  • 805163912d Bump version. Stephen Chung 2021-08-06 15:30:47 +08:00
  • b3a1c12d81
    Merge pull request #434 from schungx/master Stephen Chung 2021-08-06 15:28:33 +08:00
  • 278b840e13 Fix unchecked build. Stephen Chung 2021-08-04 18:57:52 +08:00
  • 9b56c1ba78 Optimize loops better. Stephen Chung 2021-08-04 17:40:26 +08:00
  • 4807fdf1cf Loops cannot be pure. Stephen Chung 2021-08-04 17:37:56 +08:00
  • 81770f00e0 Rename variables and constants for bit flags. Stephen Chung 2021-08-04 11:16:11 +08:00
  • 1d82a11f0b Change AST nodes to use bitflags for options. Stephen Chung 2021-08-03 22:19:25 +08:00
  • 8ea6424d50 Rename syntax to custom_syntax. Stephen Chung 2021-08-02 10:16:28 +08:00
  • a05142d4e9 Change Rhai dependency to 1. Stephen Chung 2021-08-01 22:22:00 +08:00
  • abb4884869
    Merge pull request #433 from schungx/master Stephen Chung 2021-08-01 22:12:13 +08:00
  • 0944261b88 Merge Stmt::Let and Stmt::Const into Stmt::Var. Stephen Chung 2021-08-01 11:59:53 +08:00
  • 39f4baf769 Bump Instant version to 0.1.10 to avoid erros when compiling with emscripten. Stephen Chung 2021-07-30 17:36:32 +08:00
  • 6955c77b76 Remove no_std_repl. Stephen Chung 2021-07-26 22:24:11 +08:00
  • 29133cf973 Satisfy clippy. Stephen Chung 2021-07-26 22:22:27 +08:00
  • 2c50738c6c Change field names of EvalState. Stephen Chung 2021-07-26 10:03:46 +08:00
  • c7498503ba Use lower case for feature marker. Stephen Chung 2021-07-25 22:56:05 +08:00
  • 6cb710652b Fix doc link. Stephen Chung 2021-07-25 11:51:26 +08:00
  • fe5af8a272
    Merge pull request #430 from schungx/master Stephen Chung 2021-07-24 14:33:31 +08:00
  • 8531567ee9 Fix builds. Stephen Chung 2021-07-24 14:23:14 +08:00
  • df482d3574 Satisfy clippy. Stephen Chung 2021-07-24 14:11:16 +08:00
  • b8485b1909 Fix bug in indexing. Stephen Chung 2021-07-24 12:27:33 +08:00
  • 106c8ab5d1 Fix builds. Stephen Chung 2021-07-14 22:33:47 +08:00
  • e3668227c0 Remove absolute path for files in the current directory. Stephen Chung 2021-07-14 18:32:22 +08:00
  • 7c93622b57 Handle more data types in Expr::from_dynamic. Stephen Chung 2021-07-14 14:00:10 +08:00
  • cb312539fb Fix ImmutableString docs. Stephen Chung 2021-07-14 13:58:50 +08:00
  • 925325820e Make some Position functions const. Stephen Chung 2021-07-14 13:58:18 +08:00
  • 0e77c4f9a0 Short-circuit optimizations for special keywords. Stephen Chung 2021-07-14 13:57:58 +08:00
  • 5def8f04bd Remove From<Dynamic> for Expr in favor of Expr::from_dynamic. Stephen Chung 2021-07-14 13:53:04 +08:00
  • dad1fe8392 Handle more data types in Expr::from_dynamic. Stephen Chung 2021-07-14 13:52:40 +08:00
  • 713f8ea672 Implement more methods for custom iterators. Stephen Chung 2021-07-12 13:05:38 +08:00
  • fe6691752b Use smartstring 0.2.7 for no-std. Stephen Chung 2021-07-12 12:11:53 +08:00
  • e0673a2f1a Change some #[inline(always)] to [#inline]. Stephen Chung 2021-07-10 11:06:13 +08:00
  • 4d25fd0192 Remove unnecessary AsRef<str>. Stephen Chung 2021-07-10 10:11:14 +08:00
  • d517a0219b Revert "Remove unnecessary imports." Stephen Chung 2021-07-08 23:03:36 +08:00
  • d6220f0d8d Remove unnecessary imports. Stephen Chung 2021-07-08 22:42:50 +08:00
  • 75a8a4d4e3 Enable json command in REPL. Stephen Chung 2021-07-08 14:09:31 +08:00
  • 9418d7b0c8 Add no_std_repl sample. Stephen Chung 2021-07-08 14:02:38 +08:00
  • ae1f859225 Bump codegen version requirement. Stephen Chung 2021-07-08 12:07:30 +08:00
  • 51a9c55991
    Merge pull request #425 from schungx/master Stephen Chung 2021-07-07 08:39:39 +08:00
  • 204c08a131 Bump codegen. Stephen Chung 2021-07-07 08:38:56 +08:00
  • a7dc824dbe
    Merge pull request #424 from schungx/master Stephen Chung 2021-07-06 10:17:24 +08:00
  • 9cb7610cc5 Unreserve begin, end, then, each, unless Stephen Chung 2021-07-06 09:51:29 +08:00
  • ae5a4a8165
    Merge pull request #423 from schungx/master Stephen Chung 2021-07-04 17:24:46 +08:00
  • 68270e9b61 Revert no-std profile changes and fix README. Stephen Chung 2021-07-04 17:09:50 +08:00
  • d0fc5257c4 Fix formatting. Stephen Chung 2021-07-04 17:09:26 +08:00
  • 95c9423723 Revert "Change no-std build scripts." Stephen Chung 2021-07-04 17:02:56 +08:00
  • 8e94b2e3b8 Change no-std build scripts. Stephen Chung 2021-07-04 16:58:03 +08:00
  • 4adc044c79 Fix builds. Stephen Chung 2021-07-04 16:51:05 +08:00
  • 694ac5b5bd General code fixups. Stephen Chung 2021-07-04 16:40:15 +08:00
  • 23cc48f937 Implement standard traits for Imports. Stephen Chung 2021-07-04 16:33:26 +08:00
  • ab21ba703f Rename scope_changed to scope_may_be_changed. Stephen Chung 2021-07-04 16:31:01 +08:00
  • b4da054bab Catch more parse errors. Stephen Chung 2021-07-04 00:15:27 +08:00
  • 69c14e65f3 Add ImmutableString::new() to mirror String API. Stephen Chung 2021-07-02 11:51:13 +08:00
  • 88bfe64e35 Simplify error display. Stephen Chung 2021-07-02 11:50:24 +08:00
  • f3541bae19 Update SmartString to work for no-std. Stephen Chung 2021-07-01 18:44:01 +08:00
  • e98b578ee6
    Merge pull request #422 from schungx/master Stephen Chung 2021-07-01 12:55:29 +08:00
  • 3e0fd33db4 Fix optimizer test. Stephen Chung 2021-07-01 12:33:16 +08:00
  • 8c802dcd58 Fix optimizer bug. Stephen Chung 2021-07-01 12:27:29 +08:00
  • a0f51a1a39 Split calc_qualified_var_hash. Stephen Chung 2021-06-30 16:28:37 +08:00
  • f033896fec Add From<BTreeSet> and From<HashSet> for Dynamic. Stephen Chung 2021-06-30 11:08:29 +08:00
  • fc0256aff9 Refine ChainArgument. Stephen Chung 2021-06-30 10:13:45 +08:00
  • c87645ba77 Fix unchecked build. Stephen Chung 2021-06-29 23:29:05 +08:00
  • 69352d74c2 Optimize Scope layout. Stephen Chung 2021-06-29 23:22:54 +08:00
  • fc349f67f8 Make more functions const. Stephen Chung 2021-06-29 23:17:31 +08:00
  • bd35999b75 Remove unnecessary Box::new(). Stephen Chung 2021-06-29 21:58:05 +08:00
  • 8b0299077b Simplify FuncArgs::parse. Stephen Chung 2021-06-29 21:47:55 +08:00
  • d146de4ff9 Make FnPtr::fn_name_raw const. Stephen Chung 2021-06-29 21:47:27 +08:00
  • 0346bb874b Make Expr::position const. Stephen Chung 2021-06-29 18:41:03 +08:00
  • 08828dd8c1 Use .into() instead of Box::new() Stephen Chung 2021-06-29 18:25:20 +08:00
  • 4143ef1e3f Simplify Engine creation. Stephen Chung 2021-06-29 17:47:31 +08:00
  • 27c126d2f0 Make on_print/on_debug Option. Stephen Chung 2021-06-29 17:42:03 +08:00
  • 8f4a582f88 Remove free list of empty function resolution caches. Stephen Chung 2021-06-28 22:06:46 +08:00
  • a13a724361 Fix builds. Stephen Chung 2021-06-28 18:29:53 +08:00
  • e40e81ac1a Mark simple functions const. Stephen Chung 2021-06-28 18:06:05 +08:00
  • 0c99165007 Remove description. Stephen Chung 2021-06-28 17:24:05 +08:00
  • 0888738b75 Change AST::clone_source to AST::source_raw. Stephen Chung 2021-06-28 13:53:30 +08:00
  • 7196b017f5 Add is_odd, is_even and is_zero. Stephen Chung 2021-06-27 22:10:52 +08:00
  • 1247b89352 Deprecate description for errors. Stephen Chung 2021-06-24 14:55:53 +08:00