Commit Graph

  • b1452f4c35 Fix no_object build. Stephen Chung 2021-04-03 12:00:22 +08:00
  • f7ad1cec39 Fix builds. Stephen Chung 2021-04-03 11:49:16 +08:00
  • b089d5b8f4 Fix bug in property setter op-assignment. Stephen Chung 2021-04-03 11:12:35 +08:00
  • a738f750f9 Implement string functions with to_string/to_debug. Stephen Chung 2021-04-02 19:26:55 +08:00
  • 1866331e7b Unsafe code statement. Stephen Chung 2021-04-02 14:38:20 +08:00
  • 889edbef71 Allow cross-loading of relative file paths in FileModuleResolver. Stephen Chung 2021-04-02 12:34:39 +08:00
  • 294d233c02 Bump version. Stephen Chung 2021-03-31 17:01:08 +08:00
  • d564a66869 Change rhai dependency. Stephen Chung 2021-03-31 16:48:46 +08:00
  • 42fff105ea Change fibonacci sample to run 5 times. Stephen Chung 2021-03-31 16:17:26 +08:00
  • fb633f67e2
    Merge pull request #385 from schungx/master Stephen Chung 2021-03-31 12:37:17 +08:00
  • 35394e170a Move flags into include. Stephen Chung 2021-03-31 10:30:52 +08:00
  • 961e5a6cd8 Add metadata flag to codegen tests. Stephen Chung 2021-03-31 10:27:53 +08:00
  • 98afb2e7d6 Fix feature builds. Stephen Chung 2021-03-31 10:16:38 +08:00
  • a049f7b5ba Optimize data structures. Stephen Chung 2021-03-30 23:55:29 +08:00
  • 6eb6e07d57 Remove metadata from codegen dependency. Stephen Chung 2021-03-30 22:30:02 +08:00
  • 04625fb752 Add literal string and continuation example. Stephen Chung 2021-03-30 21:33:30 +08:00
  • b14d18934a Add Dynamic::clone_cast. Stephen Chung 2021-03-30 18:57:16 +08:00
  • ec7b906f71 Patah smartstring for no-std. Stephen Chung 2021-03-30 18:06:58 +08:00
  • e36e490a30 Support back-tick at EOL for literal strings. Stephen Chung 2021-03-30 13:59:27 +08:00
  • d756b7bac6 Rename FnWrongDefinition to WrongFnDefinition. Stephen Chung 2021-03-30 11:39:00 +08:00
  • 5730b0a26a
    Merge pull request #382 from schungx/master Stephen Chung 2021-03-30 09:31:58 +08:00
  • d2ded7733a Add support for line continuation and multi-line string literals. Stephen Chung 2021-03-30 00:21:09 +08:00
  • 3a6e6848fd Fix serde build. Stephen Chung 2021-03-29 18:46:32 +08:00
  • e306a92ea0 Change Map keys to Identifier. Stephen Chung 2021-03-29 17:14:22 +08:00
  • 41b48d591f Change to no_smartstring feature. Stephen Chung 2021-03-29 17:13:54 +08:00
  • 07efdddba3 Add smartstring default feature. Stephen Chung 2021-03-29 13:40:33 +08:00
  • fc6c5ecd00 Fix no_closure builds. Stephen Chung 2021-03-29 13:07:10 +08:00
  • c0b2eee9f2 Fix syn regression. Stephen Chung 2021-03-29 12:46:46 +08:00
  • 60f8a7f91c Remove Float trait. Stephen Chung 2021-03-29 11:36:15 +08:00
  • e5249cc1ae Extract Identifier type. Stephen Chung 2021-03-29 11:36:02 +08:00
  • 241f5abe10 Change function call name into ImmutableString from Cow<str>. Stephen Chung 2021-03-28 23:06:59 +08:00
  • 7bdc2e3d20 Extract constant arguments from function calls. Stephen Chung 2021-03-28 19:04:25 +08:00
  • 6829518eb9
    Merge pull request #379 from schungx/master Stephen Chung 2021-03-28 17:16:19 +08:00
  • 8e8c367034 Update deprecated methods with since attribute. Stephen Chung 2021-03-28 17:04:16 +08:00
  • 7825cb1c56 Support shebangs in scripts. Stephen Chung 2021-03-28 16:36:56 +08:00
  • ea970631ff Fix test formatting. Stephen Chung 2021-03-27 18:08:34 +08:00
  • 47588f9784 Fix codegen tests. Stephen Chung 2021-03-27 08:12:13 +08:00
  • 0afc2a0842 Reverse Module::set_plugin_fn. Stephen Chung 2021-03-26 18:41:28 +08:00
  • 33f88dc813 Fix sync build. Stephen Chung 2021-03-26 16:57:28 +08:00
  • c443c3bb48 Gate codegen metadata output under metadata feature. Stephen Chung 2021-03-26 10:59:34 +08:00
  • 8ea218f907 Metadata pulls in serde. Stephen Chung 2021-03-25 19:49:30 +08:00
  • 05ddeb0d9e
    Merge pull request #376 from schungx/master Stephen Chung 2021-03-25 18:58:47 +08:00
  • adbb5f8eb8 Use static array for codegen parameters info. Stephen Chung 2021-03-25 14:02:50 +08:00
  • 1d661f2c8e Fix decimal build. Stephen Chung 2021-03-24 22:26:07 +08:00
  • ac7f35cacb Move all functions metadata into metadata feature. Stephen Chung 2021-03-24 19:27:38 +08:00
  • c4fe1782df Streamline string handling. Stephen Chung 2021-03-24 13:17:52 +08:00
  • 3a1e93e324 Fix no_std build. Stephen Chung 2021-03-24 10:38:56 +08:00
  • 3d0d5d1708 Streamline code. Stephen Chung 2021-03-24 10:02:50 +08:00
  • 6d1700728a Intern module registration strings. Stephen Chung 2021-03-24 09:56:25 +08:00
  • 0d7f2c16cc Reduce indirections. Stephen Chung 2021-03-23 20:04:54 +08:00
  • 77a71dbbf0
    Merge pull request #375 from schungx/master Stephen Chung 2021-03-23 18:26:46 +08:00
  • f9429c06f9 Use template for object map literal. Stephen Chung 2021-03-23 18:25:40 +08:00
  • f70225ca1d Change HashMap to BTreeMap. Stephen Chung 2021-03-23 12:13:53 +08:00
  • 7a0032fc89 Move return type to param_names. Stephen Chung 2021-03-22 23:11:23 +08:00
  • 39fb78293c Change codegen tests for return_raw. Stephen Chung 2021-03-22 19:21:42 +08:00
  • 42d7736d94 Add conversions between Decimal and FLOAT. Stephen Chung 2021-03-22 15:16:01 +08:00
  • 22ff68cdc9 Fix feature builds. Stephen Chung 2021-03-22 12:18:13 +08:00
  • a82f0fc738 Allow non-Dynamic in return_raw. Stephen Chung 2021-03-22 11:18:09 +08:00
  • b3bcd7bf79 Fix codegen test. Stephen Chung 2021-03-22 10:08:43 +08:00
  • 75b8bf73df Update dependencies. Stephen Chung 2021-03-21 23:51:24 +08:00
  • 673bff7c76 Add doc links. Stephen Chung 2021-03-21 22:30:34 +08:00
  • 4ca3cefc06
    Merge pull request #374 from schungx/master Stephen Chung 2021-03-21 18:54:02 +08:00
  • 297a539528 Flatten function call arguments. Stephen Chung 2021-03-20 23:57:43 +08:00
  • aa0594210c Use RhaiResult for plugin return. Stephen Chung 2021-03-19 10:30:30 +08:00
  • 1200ffcd2b Add test with &str parameter. Stephen Chung 2021-03-17 22:32:22 +08:00
  • 80c7e9310e Fix unchecked build. Stephen Chung 2021-03-17 15:26:37 +08:00
  • e2a66e0241 Fix doc tests. Stephen Chung 2021-03-17 14:45:40 +08:00
  • 6667a22c0c Code style and docs. Stephen Chung 2021-03-17 13:30:47 +08:00
  • 699131be58 New reserved keywords. Stephen Chung 2021-03-17 10:31:50 +08:00
  • 4581943435 Remove public_only parameters. Stephen Chung 2021-03-17 09:58:08 +08:00
  • 5172ade179 Code style edits. Stephen Chung 2021-03-16 18:16:40 +08:00
  • 082ecaa739 Fix feature builds. Stephen Chung 2021-03-15 23:03:26 +08:00
  • a1549bb377 Allow register_result to return any type. Stephen Chung 2021-03-15 22:37:50 +08:00
  • 27953ef745 Register parameter type names. Stephen Chung 2021-03-15 22:19:21 +08:00
  • 6cbf771fdd Fix private function signature. Stephen Chung 2021-03-15 21:30:55 +08:00
  • 12e3a5b050 Add test of functions with context. Stephen Chung 2021-03-15 21:30:45 +08:00
  • e9f280f917 Deprecate Module::set_fn_XXX API. Stephen Chung 2021-03-15 12:39:06 +08:00
  • d0922adb5b Deprecate RegisterFn and RegisterResultFn. Stephen Chung 2021-03-15 11:36:30 +08:00
  • 2f8a3c24c0 Bump version. Stephen Chung 2021-03-14 22:56:06 +08:00
  • b1ec871268
    Merge pull request #373 from schungx/master Stephen Chung 2021-03-14 11:21:40 +08:00
  • d9df6aabc8 Change precedence to own type. Stephen Chung 2021-03-14 10:47:29 +08:00
  • 008ef0a41b Fix feature builds. Stephen Chung 2021-03-14 10:47:21 +08:00
  • 4e3fdf6dab Revamp statement block optimization. Stephen Chung 2021-03-13 23:43:05 +08:00
  • 58d28fb468 Fix no-std build. Stephen Chung 2021-03-13 19:08:49 +08:00
  • 558ffeaf3e Add FnResolutionCacheEntry. Stephen Chung 2021-03-13 18:46:08 +08:00
  • 61b0c7b2b3 Optimize imports layout. Stephen Chung 2021-03-12 22:30:08 +08:00
  • 81ca86a8d2 Fix internals build. Stephen Chung 2021-03-12 19:33:22 +08:00
  • b74d2ff2b4 Fix test. Stephen Chung 2021-03-12 14:13:19 +08:00
  • 85fcb74be9 Furtuer optimize data structure sizes. Stephen Chung 2021-03-12 14:11:08 +08:00
  • 4e5d009386 Inline scope entries. Stephen Chung 2021-03-12 13:26:47 +08:00
  • 7a30030647
    Merge pull request #372 from schungx/master Stephen Chung 2021-03-11 22:52:25 +08:00
  • c2a34bd518 Fix internals build. Stephen Chung 2021-03-11 22:27:35 +08:00
  • 7b8a4c46e7 Add ability to terminate AST walk. Stephen Chung 2021-03-11 21:55:55 +08:00
  • b2fd0222de Refine statement block optimization. Stephen Chung 2021-03-11 18:29:22 +08:00
  • 99020f3ed1 Fix builds. Stephen Chung 2021-03-10 23:37:04 +08:00
  • 9b37d84a9b Enable/disable caching in FileModuleResolver. Stephen Chung 2021-03-10 23:01:04 +08:00
  • 728ed81173 Optimize layout. Stephen Chung 2021-03-10 22:12:48 +08:00
  • 874b3fc843 Fix metadata build. Stephen Chung 2021-03-10 14:10:04 +08:00
  • cbad703b00 Flatten data structures and more aggressive inlining. Stephen Chung 2021-03-10 13:32:09 +08:00
  • 352408fd36 Flatten statement blocks. Stephen Chung 2021-03-10 12:27:10 +08:00