Commit Graph

  • 83297ffa00 Bump version to 1.0. Stephen Chung 2021-06-24 11:50:03 +08:00
  • 178fe6b978 Remove deprecated API. Stephen Chung 2021-06-24 09:48:44 +08:00
  • 60069424c3
    Merge pull request #420 from schungx/master Stephen Chung 2021-06-22 22:44:15 +08:00
  • 02e886e33b Bump rhai_codegen version to require 0.20.3 of rhai. Stephen Chung 2021-06-22 22:43:44 +08:00
  • ba0cf80314 Prepare for 0.20.3 release. Stephen Chung 2021-06-22 22:32:50 +08:00
  • 2342777a13 Iterator reference parameters. Stephen Chung 2021-06-21 19:12:28 +08:00
  • 3b345acebf Impl returns closures. Stephen Chung 2021-06-20 21:42:13 +08:00
  • c11ea90202
    Merge pull request #419 from schungx/master Stephen Chung 2021-06-20 17:34:50 +08:00
  • 4093727dcb New string functions. Stephen Chung 2021-06-17 13:31:58 +08:00
  • 425e038f4b Split FnPtr into own file. Stephen Chung 2021-06-17 09:50:32 +08:00
  • 40e33fa6f9 Add to_hex, to_octal and to_binary. Stephen Chung 2021-06-16 23:49:18 +08:00
  • a9ed434c73 Refine error position for missing indexer. Stephen Chung 2021-06-16 19:45:45 +08:00
  • 0b028dc900 Fix decimal build. Stephen Chung 2021-06-16 19:44:54 +08:00
  • c492fa3234 Do not export SmartString. Stephen Chung 2021-06-16 19:02:37 +08:00
  • 204dcf60ac Export Identifier only when internals. Stephen Chung 2021-06-16 18:58:48 +08:00
  • e684626fc4 Remove unnecessary #[must_use]. Stephen Chung 2021-06-16 18:58:32 +08:00
  • 81b5903feb
    Merge pull request #418 from schungx/master Stephen Chung 2021-06-16 18:45:37 +08:00
  • 42a14ab4cc Make file structures consistent. Stephen Chung 2021-06-16 18:36:33 +08:00
  • aa2e04bd25 Simplify Expr::Export. Stephen Chung 2021-06-16 16:35:56 +08:00
  • 0a857e6944 Remove position for catch keyword. Stephen Chung 2021-06-16 16:15:29 +08:00
  • 03cb398edf Better implementation for Expression::get_literal_value. Stephen Chung 2021-06-16 12:24:36 +08:00
  • b5898f451e Fix no_closure build. Stephen Chung 2021-06-14 12:09:54 +08:00
  • bbf3d31fbf Code style refactor. Stephen Chung 2021-06-14 12:02:22 +08:00
  • 743d48f44f Code style cleanup. Stephen Chung 2021-06-13 17:41:34 +08:00
  • 8ca24059b1 Add #[must_use] Stephen Chung 2021-06-12 22:47:43 +08:00
  • 8ddab4c8ef
    Merge pull request #417 from schungx/master Stephen Chung 2021-06-12 10:40:15 +08:00
  • 68ea8c27fd Fix unchecked. Do not duplicate data size checking. Stephen Chung 2021-06-12 10:26:50 +08:00
  • f9dcfeb1ad Check data size after assignments. Stephen Chung 2021-06-11 19:59:50 +08:00
  • 07d25b4fb6 Update rust_decimal. Stephen Chung 2021-06-11 15:12:01 +08:00
  • 2a0ab4739f Rename default_features to default-features. Stephen Chung 2021-06-11 12:29:03 +08:00
  • a1950a9562 Bump versions. Stephen Chung 2021-06-10 19:09:27 +08:00
  • 79d9977cd5 Change take_string and take_immutable_string to as_XXX. Stephen Chung 2021-06-10 10:45:44 +08:00
  • a5031969ca New custom syntax expression types. Stephen Chung 2021-06-10 10:16:39 +08:00
  • c3eb6d65f6 Refine Target variant names. Stephen Chung 2021-06-08 23:40:21 +08:00
  • 6397ce671e Simplify code. Stephen Chung 2021-06-08 23:40:10 +08:00
  • bcf82dafcb Fix tests. Stephen Chung 2021-06-08 19:30:13 +08:00
  • ae9f4b5b71 Remove collect() with exact sizes. Stephen Chung 2021-06-08 15:48:55 +08:00
  • 2c21928f67 Simplify constant function call arguments. Stephen Chung 2021-06-08 14:46:49 +08:00
  • bed5256e2e Add new example scripts. Stephen Chung 2021-06-07 20:15:06 +08:00
  • c4b3ad7c7b Improve for-loop scripts. Stephen Chung 2021-06-07 14:52:45 +08:00
  • 65b7135324 Fix tests. Stephen Chung 2021-06-07 11:54:10 +08:00
  • 3e08160653 Simplify variable name parsing. Stephen Chung 2021-06-07 11:43:00 +08:00
  • 411b718a3b Fix test. Stephen Chung 2021-06-07 11:21:45 +08:00
  • 1e66f1963a Add counter variable to for statement. Stephen Chung 2021-06-07 11:01:16 +08:00
  • 989cb702c0 Use chars() to iterate strings. Stephen Chung 2021-06-07 09:47:49 +08:00
  • 859a18c6fd Fix Dynamic hashing. Stephen Chung 2021-06-06 14:47:32 +08:00
  • c02d702081 Use StaticVec. Stephen Chung 2021-06-06 12:17:04 +08:00
  • a530fbf4ff Remove unnecessary raw stirngs. Stephen Chung 2021-06-05 15:26:43 +08:00
  • 3371eed411 Use write_str. Stephen Chung 2021-06-04 14:23:40 +08:00
  • e35122ae5d Disallow registering indexers for integers. Stephen Chung 2021-06-04 14:23:30 +08:00
  • a4292ab0f9
    Merge pull request #416 from schungx/master Stephen Chung 2021-06-02 16:45:50 +08:00
  • 99e06abd94 Fix test. Stephen Chung 2021-06-02 15:18:09 +08:00
  • 4cf6550fc6 Fix tests. Stephen Chung 2021-06-02 15:05:33 +08:00
  • 71684f5e2a Implement bit-fields. Stephen Chung 2021-06-02 14:29:18 +08:00
  • 25e99af07e Add Zulip. Stephen Chung 2021-06-01 11:13:56 +08:00
  • 76bd48d0a6 Code style refinements. Stephen Chung 2021-05-29 18:33:29 +08:00
  • 5f36f1a28c Remove PluginFunction::is_variadic. Stephen Chung 2021-05-29 18:32:34 +08:00
  • b5ed841ee7 Bump version. Stephen Chung 2021-05-27 13:39:48 +08:00
  • 9a54fd6fae
    Merge pull request #415 from schungx/master Stephen Chung 2021-05-25 17:12:29 +08:00
  • c6ee20094b Fix teset output. Stephen Chung 2021-05-25 11:09:55 +08:00
  • dfea3ed22a Code style refactor. Stephen Chung 2021-05-25 10:54:48 +08:00
  • 58d6a88bc4 Use checked exp for decimal. Stephen Chung 2021-05-24 12:12:29 +08:00
  • aa8dee6460 Change tabs to spaces. Stephen Chung 2021-05-24 12:12:16 +08:00
  • 98a232cb8c Prevent exp underflow. Stephen Chung 2021-05-23 11:54:40 +08:00
  • d07d4d295d Fix tests. Stephen Chung 2021-05-22 19:34:10 +08:00
  • cc3e2d79a5 Replace unwrap with expect. Stephen Chung 2021-05-22 19:14:24 +08:00
  • 1545b602a7 Streamline hashing function. Stephen Chung 2021-05-19 20:26:11 +08:00
  • 85a5aa14b3 Fix no_index build. Stephen Chung 2021-05-18 22:03:34 +08:00
  • 2ade56fd94 Fix no_index build. Stephen Chung 2021-05-18 21:38:09 +08:00
  • dc9b4d7f4d Indexer as fallback to property. Stephen Chung 2021-05-18 20:12:30 +08:00
  • e64dad4e9f Optimize scope. Stephen Chung 2021-05-18 12:40:40 +08:00
  • 70f09d1c84 Make tag i32 on 64-bit targets. Stephen Chung 2021-05-18 12:24:23 +08:00
  • 3116a39331 Minor code refactor. Stephen Chung 2021-05-18 12:24:11 +08:00
  • d1fc362eec Handle constants propagation. Stephen Chung 2021-05-16 21:21:13 +08:00
  • 5c00b89568
    Merge pull request #413 from schungx/master Stephen Chung 2021-05-15 18:17:30 +08:00
  • cce2e02428 Fix feature builds. Stephen Chung 2021-05-15 11:56:19 +08:00
  • 27420dd9b4 Merge branch 'master' of https://github.com/schungx/rhai Stephen Chung 2021-05-15 11:43:24 +08:00
  • 941e09d29d Guard against setters mutating constants, and allow pure setters. Stephen Chung 2021-05-15 11:41:42 +08:00
  • 565134c4da Fix bug in constants propagation. Stephen Chung 2021-05-15 11:00:25 +08:00
  • 60dc41bfac Allow pure setters by making constant Dynamic internally constant as well. Stephen Chung 2021-05-15 09:45:40 +08:00
  • 4f14fd55f5 Small code refinements. Stephen Chung 2021-05-14 19:21:28 +08:00
  • 202285f9ab Disallow pure setters. Stephen Chung 2021-05-13 10:34:24 +08:00
  • 9585de4ae4 Add Dynamic from shared. Stephen Chung 2021-05-11 21:38:07 +08:00
  • be052b2b26 Bump version of rust_decimal and add more functions. Stephen Chung 2021-05-11 20:31:31 +08:00
  • 97c8194d17 No need to specify number of variables added/removed for custom syntax. Stephen Chung 2021-05-11 10:58:28 +08:00
  • 3a47ed7c46 Use rhaiscript/smartstring to patch no-std. Stephen Chung 2021-05-10 11:22:47 +08:00
  • fd19d625b0 Refine doc comments. Stephen Chung 2021-05-10 11:07:19 +08:00
  • 2cf59e9954 Expose DynamicReadLock and DynamicWriteLoc under internals. Stephen Chung 2021-05-10 09:43:45 +08:00
  • d230f448c0 Add no_smartstring to disable using SmartString. Stephen Chung 2021-05-08 22:59:33 +08:00
  • 2c0215ea3f Shrink arrays and use boxed slices. Stephen Chung 2021-05-05 18:38:52 +08:00
  • 13c620de4b Implement Eq and PartialEq for ScriptFnMetadata that sorts on function signature. Stephen Chung 2021-05-04 10:19:08 +08:00
  • c61b118037 Fix decimal build. Stephen Chung 2021-05-03 13:57:47 +08:00
  • c749bbb653 Reduce BTree sizes by boxing values. Stephen Chung 2021-05-03 13:45:41 +08:00
  • aad842fe50 Remove Engine::enable_doc_comments. Stephen Chung 2021-05-03 13:07:51 +08:00
  • bb5dc7b637 Add tag to Dynamic. Stephen Chung 2021-05-02 23:57:35 +08:00
  • 13d5092c4d Allow setters returning values when return_raw. Stephen Chung 2021-05-02 23:51:37 +08:00
  • 9fabca5937 Bump version. Stephen Chung 2021-05-02 20:36:59 +08:00
  • ee6c11e63d
    Merge pull request #411 from schungx/master Stephen Chung 2021-05-02 20:31:26 +08:00
  • b091113334 Eliminate unnecessary data structures. Stephen Chung 2021-04-27 22:28:01 +08:00
  • a5d4a0abb9 Disable on_progress with unchecked. Stephen Chung 2021-04-25 15:27:58 +08:00