Commit Graph

  • 93d970235e Fix no_object. Stephen Chung 2021-02-23 19:31:43 +08:00
  • 36420f0b99 Implement print/debug functions via Dynamic parameters. Stephen Chung 2021-02-23 19:08:05 +08:00
  • 42a65ef3d0
    Merge pull request #358 from schungx/master Stephen Chung 2021-02-23 16:48:58 +08:00
  • ba2b0630f7 Add support for Dynamic wildcard arguments. Stephen Chung 2021-02-23 16:06:36 +08:00
  • 8248c9999d Add split version for chars. Stephen Chung 2021-02-23 12:52:47 +08:00
  • e88713611c Add split for arrays. Stephen Chung 2021-02-23 11:57:50 +08:00
  • ac3d8e35d4 Add splitn, rsplit and rsplitn equivalents to strings. Stephen Chung 2021-02-23 11:56:04 +08:00
  • 7f0d7f1bc7 Add breaking changes. Stephen Chung 2021-02-22 12:38:09 +08:00
  • 780665a12e
    Merge pull request #357 from schungx/master Stephen Chung 2021-02-21 16:07:34 +08:00
  • 067983bb57 Fix codegen tests. Stephen Chung 2021-02-21 15:44:01 +08:00
  • 0b49865f29 Fix no_std build. Stephen Chung 2021-02-21 14:41:20 +08:00
  • 4120e3c88e Include decimal in generated docs. Stephen Chung 2021-02-21 14:26:31 +08:00
  • dd3b16403f Code cleanup. Stephen Chung 2021-02-21 14:11:19 +08:00
  • fc7697d504 Reflect visibility to generated modules. Stephen Chung 2021-02-21 13:51:24 +08:00
  • 03c31a969a Refine examples. Stephen Chung 2021-02-20 23:46:25 +08:00
  • 54e26059dc Set correct position for system errors inside function calls. Stephen Chung 2021-02-20 14:32:37 +08:00
  • 72334f0c42 Lower release stack overflow protection limit. Stephen Chung 2021-02-20 14:05:47 +08:00
  • 0b0edc1818
    Merge pull request #356 from schungx/master Stephen Chung 2021-02-20 00:06:37 +08:00
  • 5285dad1a8 Fix feature build. Stephen Chung 2021-02-19 23:48:11 +08:00
  • 182fc2c3d1 Check for constant values passed to methods. Stephen Chung 2021-02-19 23:13:53 +08:00
  • ac1b7debe9 Add pure function attribute. Stephen Chung 2021-02-19 23:13:41 +08:00
  • 724ad05916 Add wasm64 as potential target. Stephen Chung 2021-02-19 15:50:48 +08:00
  • 4e3ab7fa6a Add compiler guards for mutually-exclusive features. Stephen Chung 2021-02-19 15:49:51 +08:00
  • b789c319e7 Rename serde_impl to serde. Stephen Chung 2021-02-19 15:17:14 +08:00
  • 1b33c60988
    Merge pull request #355 from schungx/master Stephen Chung 2021-02-19 12:02:14 +08:00
  • bd5ff457d2 Built-in interop between FLOAT/Decimal and INT. Stephen Chung 2021-02-19 11:47:26 +08:00
  • 7b8322b6e1 Scope implements IntoIterator. Stephen Chung 2021-02-18 23:35:22 +08:00
  • 61d7356e08 Reduce spelling warnings in codegen. Stephen Chung 2021-02-18 17:42:49 +08:00
  • d2121e2183 Add operators between FLOAT/Decimal and INT. Stephen Chung 2021-02-18 14:33:27 +08:00
  • 9a9adbefcc Wrap eval errors in ErrorInFunctionCall. Stephen Chung 2021-02-18 14:33:12 +08:00
  • f8a7ada2a2 Implement Add and AddAssign to Position, fix bug in Position::is_beginning_of_line Stephen Chung 2021-02-18 10:47:57 +08:00
  • cc90b5ffab Remove unnecessary lifetimes. Stephen Chung 2021-02-17 19:28:07 +08:00
  • c7b556b741 Bump version. Stephen Chung 2021-02-17 16:53:35 +08:00
  • c943e22e1c
    Merge pull request #354 from schungx/master Stephen Chung 2021-02-17 16:19:19 +08:00
  • 678d0f5e33 Fix f32_float build. Stephen Chung 2021-02-17 14:05:35 +08:00
  • a2277d07f3 Add arithmetic operators between FLOAT and INT. Stephen Chung 2021-02-17 13:06:47 +08:00
  • b2ca8c34d1 Add atan2 and hypot functions. Stephen Chung 2021-02-17 12:27:27 +08:00
  • 909d48caed Provide short-cuts to Decimal calculations. Stephen Chung 2021-02-15 17:42:33 +08:00
  • ce3565271b
    Merge pull request #353 from schungx/master Stephen Chung 2021-02-15 17:15:18 +08:00
  • f5c2903071 Refine Decimal rounding. Stephen Chung 2021-02-15 12:07:45 +08:00
  • 40e4a92401 Support scientific notation for Decimal parsing. Stephen Chung 2021-02-14 17:34:53 +08:00
  • 1b35b55e4d
    Merge pull request #352 from schungx/master Stephen Chung 2021-02-13 23:35:31 +08:00
  • fc21756785 Add rounding functions to Decimal numbers. Stephen Chung 2021-02-13 23:25:22 +08:00
  • 224d93f167 Add comparison operators for Decimals. Stephen Chung 2021-02-13 23:01:34 +08:00
  • 61a01ea957 Add comments to Union. Stephen Chung 2021-02-13 23:01:26 +08:00
  • 013f8553a1
    Merge pull request #351 from schungx/master Stephen Chung 2021-02-13 22:27:11 +08:00
  • f498dc81a3 Fix codegen test. Stephen Chung 2021-02-13 22:19:46 +08:00
  • 3650b04c38 Add Decimal number type. Stephen Chung 2021-02-13 20:57:56 +08:00
  • 4fdd58f220 Change AST filters to Fn from FnMut. Stephen Chung 2021-02-13 10:56:09 +08:00
  • 2846d1b63f Change token to use FloatWrapper. Stephen Chung 2021-02-12 23:07:28 +08:00
  • aea5ec50c9 Fix no-std build. Stephen Chung 2021-02-11 21:46:11 +08:00
  • 6f71367c15 Use scneitific notation when printing large or small floating-point numbers. Stephen Chung 2021-02-11 21:28:07 +08:00
  • a2e7e3fc4e
    Merge pull request #350 from schungx/master Stephen Chung 2021-02-11 19:44:44 +08:00
  • 8ffb6c03b5 Add scientific notation to floats. Stephen Chung 2021-02-11 19:20:30 +08:00
  • d49581356d Remove duplicated functions lookup for script function call. Stephen Chung 2021-02-11 12:13:30 +08:00
  • 645e1fe583 Add missing cases to Expr::walk. Stephen Chung 2021-02-11 01:47:09 +08:00
  • bd633a2540
    Merge pull request #347 from schungx/master Stephen Chung 2021-02-10 12:55:58 +08:00
  • 61638d6566 Use ** for power/exponentiation. Stephen Chung 2021-02-10 12:41:27 +08:00
  • 8c26b49a39 Change trig functions to take/return radians. Stephen Chung 2021-02-10 12:10:50 +08:00
  • 8f47f7c9e2 Add new floating-point functions. Stephen Chung 2021-02-09 15:57:38 +08:00
  • 812da25098
    Merge pull request #346 from schungx/master Stephen Chung 2021-02-09 14:51:15 +08:00
  • 4815de3634 Fix codegen test error display. Stephen Chung 2021-02-09 14:34:51 +08:00
  • 88b01d6aba Refine docs. Stephen Chung 2021-02-09 14:22:55 +08:00
  • 2dd5aceb1d Fix panic of continue/break/return in try-catch block. Stephen Chung 2021-02-09 14:22:21 +08:00
  • e88e65f36e Fix bug with parsing empty statements. Stephen Chung 2021-02-09 14:08:17 +08:00
  • 58528db45c Encapsulate functions resolution cache into State API. Stephen Chung 2021-02-07 17:56:29 +08:00
  • a76bed2f46 Use eval_statements_block when at global. Stephen Chung 2021-02-07 17:06:33 +08:00
  • e22bb35f82
    Merge pull request #342 from schungx/master Stephen Chung 2021-02-07 16:09:36 +08:00
  • f388d22c0f Fix no_module build., Stephen Chung 2021-02-07 15:52:06 +08:00
  • aafff4fb93 Use stacked functions resolution caches to further improve performance. Stephen Chung 2021-02-07 15:41:40 +08:00
  • 7b87f81850 Add has_override and script calls to function resolution cache. Stephen Chung 2021-02-07 15:09:27 +08:00
  • a54b88a8b0 Dynamic::into_shared not available under no_closure. Stephen Chung 2021-02-06 22:16:44 +08:00
  • dff124b242 Save functions resolution cache during script call. Stephen Chung 2021-02-06 22:16:05 +08:00
  • 24ed5ef99a Bump version. Stephen Chung 2021-02-03 19:23:50 +08:00
  • f1c2562873 Fix keyword typo. Stephen Chung 2021-02-03 19:22:35 +08:00
  • c5e2620d0f Minor code refactors. Stephen Chung 2021-02-03 19:14:26 +08:00
  • 17f1bf6014
    Merge pull request #341 from schungx/master Stephen Chung 2021-01-31 18:51:41 +08:00
  • 42058836ba Fix panic in property access parsing error. Stephen Chung 2021-01-31 18:44:50 +08:00
  • 3a8a56dafd
    Merge pull request #339 from schungx/master Stephen Chung 2021-01-30 08:15:51 +08:00
  • 7fc38d4cd2 Change rhaiscript.github.io to rhai.rs Stephen Chung 2021-01-30 07:19:54 +08:00
  • 38266f3bd8
    Merge pull request #338 from schungx/master Stephen Chung 2021-01-29 23:27:46 +08:00
  • bb925a697c Fix bug in Array::insert. Stephen Chung 2021-01-29 22:29:36 +08:00
  • 903b6d6795 Rename set_doc_comments to enable_doc_comments. Stephen Chung 2021-01-28 16:59:19 +08:00
  • cef61bc924 Fix no_function build. Stephen Chung 2021-01-28 16:48:56 +08:00
  • f76daadcba Refine FuncArgs trait. Stephen Chung 2021-01-28 15:29:55 +08:00
  • d14168a419 Refine Dynamic::take_immutable_string when shared. Stephen Chung 2021-01-27 18:34:32 +08:00
  • 2a209b82e9 Fix threading example for sync. Stephen Chung 2021-01-25 12:55:10 +08:00
  • e902c74073 Add threading example. Stephen Chung 2021-01-25 11:31:54 +08:00
  • ab317bec4e Add test for NativeCallContext. Stephen Chung 2021-01-24 21:33:05 +08:00
  • c245fe88fd Allow stacking ! operators. Stephen Chung 2021-01-24 21:21:15 +08:00
  • d2908384c2
    Merge pull request #335 from schungx/master Stephen Chung 2021-01-23 11:25:15 +08:00
  • 049f472ac9 Fix bug in internals. Stephen Chung 2021-01-23 10:34:38 +08:00
  • 3b42cc5bb2 Fix bug where plugin module parameters are consumed. Stephen Chung 2021-01-23 09:37:27 +08:00
  • 8aae3ac46c Add function name to NativeCallContext. Stephen Chung 2021-01-21 21:49:25 +08:00
  • f6553c1426 Fix feature builds. Stephen Chung 2021-01-21 10:32:05 +08:00
  • 62462ffead Add wasm-bindgen and stdweb for WASM builds. Stephen Chung 2021-01-20 23:17:28 +08:00
  • 9acf7b4774 Bump ahash to 0.6. Stephen Chung 2021-01-19 14:23:05 +08:00
  • 0f7b390881 Serialize Timestamp with type name instead of panic. Stephen Chung 2021-01-19 14:22:55 +08:00
  • 0a763542ad
    Merge pull request #333 from schungx/master Stephen Chung 2021-01-18 12:07:09 +08:00
  • aef18b5473 Add wasm-bindgen and stdweb features. Stephen Chung 2021-01-18 11:35:55 +08:00