Commit Graph

  • c8bccd6577
    Merge pull request #276 from schungx/master Stephen Chung 2020-10-31 23:41:02 +08:00
  • 42eac410b7 Optimize Expr. Stephen Chung 2020-10-31 23:26:21 +08:00
  • 89811c8dfc Pack Stmt and Expr some more. Stephen Chung 2020-10-31 14:13:45 +08:00
  • c38ea9a358
    Merge pull request #275 from schungx/master Stephen Chung 2020-10-31 11:57:05 +08:00
  • 1e16cb03ce Add content to no-std buld. Stephen Chung 2020-10-31 11:52:42 +08:00
  • 72941fac4b Fix links. Stephen Chung 2020-10-31 11:52:23 +08:00
  • 3e23cf943e Add to_float from f32 to f64. Stephen Chung 2020-10-30 14:19:19 +08:00
  • 45effc6276
    Merge pull request #272 from schungx/master Stephen Chung 2020-10-29 12:11:31 +08:00
  • a73584cd36 Fix no_std. Stephen Chung 2020-10-29 12:00:02 +08:00
  • 4e115d2bc2 Code structure refactor. Stephen Chung 2020-10-29 11:37:51 +08:00
  • cbd7ed2ca7 Fix test. Stephen Chung 2020-10-28 22:30:35 +08:00
  • bed6364dcb Simplify hash calculation. Stephen Chung 2020-10-28 22:30:29 +08:00
  • f5ffbfbe06 Code structure cleanup. Stephen Chung 2020-10-28 22:18:44 +08:00
  • 53adc58f63 Fix no_closure build. Stephen Chung 2020-10-28 19:21:45 +08:00
  • f56c3fe9cb Add Ident/IdentX to AST. Stephen Chung 2020-10-28 19:11:17 +08:00
  • a87c4de22b
    Merge pull request #270 from schungx/master Stephen Chung 2020-10-28 17:44:12 +08:00
  • 00b1051732 Optimize Stmt/Expr reflections. Stephen Chung 2020-10-28 14:10:48 +08:00
  • 427af14f1b Don't wrap system errors from function calls. Stephen Chung 2020-10-28 14:10:46 +08:00
  • 30e11f137b Move ErrorAssignmentToUnknownLHS to ParseError. Stephen Chung 2020-10-28 10:26:36 +08:00
  • 4b087d0e69 Fix test. Stephen Chung 2020-10-27 23:45:04 +08:00
  • 18b23bdd7d Add blank lines after display. Stephen Chung 2020-10-27 23:36:05 +08:00
  • 51fca1e757 Move Assignment to Stmt. Stephen Chung 2020-10-27 23:21:20 +08:00
  • fd2ba54b49 Introduce BinaryExpr. Stephen Chung 2020-10-27 23:00:05 +08:00
  • f62f7908ab Pack Stmt tighter. Stephen Chung 2020-10-27 19:23:43 +08:00
  • 93b5df6b3c Pack Stmt structure. Stephen Chung 2020-10-27 18:18:19 +08:00
  • 01663a6581 Refine docs. Stephen Chung 2020-10-27 11:30:38 +08:00
  • 4add90b215 Change parser output to String. Stephen Chung 2020-10-27 09:56:37 +08:00
  • 54d68c1061 Fix bug. Stephen Chung 2020-10-26 21:49:49 +08:00
  • 7496c77ac9 Custom syntax parser function takes &[String]. Stephen Chung 2020-10-26 19:46:58 +08:00
  • b467b18722 Fix no_std build. Stephen Chung 2020-10-25 22:08:02 +08:00
  • b607a3a9ba Add raw API for custom syntax. Stephen Chung 2020-10-25 21:57:18 +08:00
  • f670d55871 Fix Send+Sync for EvalAltResult. Stephen Chung 2020-10-25 21:48:18 +08:00
  • 65432330c4 Add Module::fill_with. Stephen Chung 2020-10-25 00:39:47 +08:00
  • caa95d807f
    Merge pull request #266 from schungx/master Stephen Chung 2020-10-22 12:36:02 +08:00
  • 2c7c719cd5 Minor cleanup before release. Stephen Chung 2020-10-22 12:26:44 +08:00
  • e89d12c42f Reserve thread keyword. Stephen Chung 2020-10-21 14:45:20 +08:00
  • 3660e42b96 Refactor try/catch code. Stephen Chung 2020-10-21 14:45:10 +08:00
  • 93966e73d0
    Merge pull request #265 from schungx/master Stephen Chung 2020-10-21 10:36:07 +08:00
  • ad60db5bae Reduce max fn call level. Stephen Chung 2020-10-21 10:10:46 +08:00
  • ce03a4fda5 Fix throw test. Stephen Chung 2020-10-20 23:30:01 +08:00
  • 44dc5f95c3 Fix serde feature. Stephen Chung 2020-10-20 23:29:56 +08:00
  • 07bdb824fe Add try-catch. Stephen Chung 2020-10-20 23:16:03 +08:00
  • 5ee9dfc5cd 1) Change namespaces to iter_namespaces 2) throw can throw any value Stephen Chung 2020-10-20 18:09:26 +08:00
  • 09f8b13f2d Fix test output. Stephen Chung 2020-10-20 11:10:46 +08:00
  • 92ba7b42d5 Implement namespaces chain. Stephen Chung 2020-10-20 10:54:32 +08:00
  • 643ecc86a3 Minor refactor Stephen Chung 2020-10-20 09:21:41 +08:00
  • f2b6d58122 Bump version. Stephen Chung 2020-10-20 09:21:36 +08:00
  • 13f1ae577b Use plugins to define functions. Stephen Chung 2020-10-19 23:49:01 +08:00
  • 1f9fb34e75
    Merge pull request #263 from schungx/master Stephen Chung 2020-10-19 21:16:09 +08:00
  • ccba5f2188 Move custom syntax into separate function. Stephen Chung 2020-10-19 19:21:40 +08:00
  • a9fd0ff4de Encapsulate scope into EvalContext; Fix bug with custom syntax delta. Stephen Chung 2020-10-19 19:11:55 +08:00
  • d1f9f4096d Update badges Stephen Chung 2020-10-19 17:26:47 +08:00
  • c8c4ca21ad Update docs. Stephen Chung 2020-10-19 14:26:15 +08:00
  • 5c7c947488
    Merge pull request #262 from schungx/master Stephen Chung 2020-10-18 22:56:08 +08:00
  • d68c951795 Pad string to exact length even when padding string is not multiple. Stephen Chung 2020-10-18 22:47:58 +08:00
  • 8a17856f27 Fix test. Stephen Chung 2020-10-18 22:38:15 +08:00
  • 25f820f5bf Reimplement pad for string. Stephen Chung 2020-10-18 22:36:58 +08:00
  • ea814779bf Fix test. Stephen Chung 2020-10-18 22:24:01 +08:00
  • 6e5c903241 Fix no_module build. Stephen Chung 2020-10-18 22:10:08 +08:00
  • 46b92c9d1f Allow NativeCallContext in function arguments. Stephen Chung 2020-10-18 21:47:34 +08:00
  • dc4c47e008 Fix no_function and no_module builds. Stephen Chung 2020-10-18 17:29:11 +08:00
  • 232ff91957 Fix doc test. Stephen Chung 2020-10-18 17:08:57 +08:00
  • 82e6dd446a Encapsulate register_fn_raw parameters into NativeCallContext. Stephen Chung 2020-10-18 17:02:17 +08:00
  • 58c820785b Add drain and retain for arrays. Stephen Chung 2020-10-18 13:18:12 +08:00
  • aa6d00f253 Fix bug. Stephen Chung 2020-10-17 20:01:31 +08:00
  • f903eda8ab Catch Fn and eval in method call at parse time. Stephen Chung 2020-10-17 18:18:29 +08:00
  • 7a4905209c Introduce EvalAltResult::ErrorSystem. Stephen Chung 2020-10-17 16:34:07 +08:00
  • 8eb6c821d4 Fix tests. Stephen Chung 2020-10-17 14:08:59 +08:00
  • 39474d6420 Streamline function pointers and currying. Stephen Chung 2020-10-17 13:49:16 +08:00
  • a16fc71935 Encapsulate RwLock and RefCell into Locked. Stephen Chung 2020-10-16 23:41:56 +08:00
  • bd90f3cc26
    Merge pull request #261 from schungx/master Stephen Chung 2020-10-16 21:32:59 +08:00
  • d88adfd73d Fix test. Stephen Chung 2020-10-16 21:26:38 +08:00
  • 6f134368c3 Bump version. Stephen Chung 2020-10-16 21:19:24 +08:00
  • f995d09d8b Fix bug with calling scripted function. Stephen Chung 2020-10-16 21:16:06 +08:00
  • e62df6cbed Remove none for array. Stephen Chung 2020-10-16 21:02:16 +08:00
  • 29374a8ce7 Update version. Stephen Chung 2020-10-16 17:48:50 +08:00
  • ae6dbd6c84
    Merge pull request #259 from schungx/master Stephen Chung 2020-10-16 17:40:58 +08:00
  • 849aec0621 Set version to 0.19.1. Stephen Chung 2020-10-16 17:32:26 +08:00
  • 54d5b29390 Remove clone. Stephen Chung 2020-10-15 23:44:05 +08:00
  • 1e21a7f7e7 Introduce IndexChainValue. Stephen Chung 2020-10-15 23:30:30 +08:00
  • fb05e811b7 Map::keys and Map::values can be used method-call style. Stephen Chung 2020-10-15 22:11:40 +08:00
  • 3b99b8f166 Simplify iterator registration. Stephen Chung 2020-10-15 22:11:18 +08:00
  • ea9ef1091a Add example to function pointer. Stephen Chung 2020-10-15 20:05:23 +08:00
  • a6fa94d946 Rhai function names with $ and . no longer fail. Stephen Chung 2020-10-15 14:36:10 +08:00
  • 8abb3c5203 Fix ui tests. Stephen Chung 2020-10-15 14:06:54 +08:00
  • 3c9250b0bf Skip wrapping if function returns Dynamicc. Stephen Chung 2020-10-15 13:28:22 +08:00
  • 707ece7e80 Refactor iterators API. Stephen Chung 2020-10-14 23:22:10 +08:00
  • e0c39edff4 Enhance array functions. Stephen Chung 2020-10-14 21:27:31 +08:00
  • 3df8d6c398 Fix typo. Stephen Chung 2020-10-13 17:16:19 +08:00
  • 13c4d0bbb3 Adjust precedence of in. Stephen Chung 2020-10-13 16:01:42 +08:00
  • 9dceeaf114 Reserve ** operator. Stephen Chung 2020-10-13 15:51:59 +08:00
  • 037e8334d4 Reset modulo precedence. Stephen Chung 2020-10-13 15:49:09 +08:00
  • 28697e0380 Remove support for script-line native functions. Stephen Chung 2020-10-13 14:40:02 +08:00
  • 6db412815b Add chop and extract for arrays. Stephen Chung 2020-10-13 14:39:49 +08:00
  • 737c0aca44
    Merge pull request #257 from schungx/master Stephen Chung 2020-10-13 13:28:30 +08:00
  • 1c86c66f1a Add more functions to arrays. Stephen Chung 2020-10-13 10:57:29 +08:00
  • 3c7805d514 Encapsulate environment in ScriptFnDef. Stephen Chung 2020-10-13 09:38:14 +08:00
  • 0b4129fb98 Raise precedence of ~ and %. Stephen Chung 2020-10-13 09:33:16 +08:00
  • e6667a3996 Revise docs. Stephen Chung 2020-10-12 23:17:22 +08:00
  • a0d5249c4d Fix unchecked build. Stephen Chung 2020-10-12 23:17:16 +08:00