Commit Graph

  • e7ca3f41dd Fix formatting. Stephen Chung 2021-12-27 11:43:11 +08:00
  • a07faf7dd9 Fix doc test. Stephen Chung 2021-12-26 12:16:48 +08:00
  • 01c35808cb Use type alias Stephen Chung 2021-12-25 23:49:14 +08:00
  • 43363e0660 Reserve is keyword. Stephen Chung 2021-12-24 14:59:14 +08:00
  • 5c31ec7f78 Fix array bug. Stephen Chung 2021-12-22 22:22:20 +08:00
  • 3751b6d018 Build in array/blob concat functions. Stephen Chung 2021-12-22 19:59:48 +08:00
  • 422db4269e Allow multiple packages in def_package. Stephen Chung 2021-12-22 12:41:55 +08:00
  • 1c50efbac8 Unroll switch range case if range has only one number. Stephen Chung 2021-12-22 10:48:19 +08:00
  • 7ff50451cc Make comments multiline. Stephen Chung 2021-12-21 22:16:03 +08:00
  • f9f3615878 Fix builds. Stephen Chung 2021-12-21 16:36:53 +08:00
  • b85a9b3c1c Extract doc-comment on plugin functions. Stephen Chung 2021-12-21 16:14:07 +08:00
  • f74486f904 Separate return type name and use references for serialization. Stephen Chung 2021-12-21 13:21:29 +08:00
  • d7960dfe80 Short circuit no_function. Stephen Chung 2021-12-21 13:03:39 +08:00
  • b4756b4575 Move CallableFunction to own file. Stephen Chung 2021-12-20 22:13:00 +08:00
  • 57d7985015 Expand switch example. Stephen Chung 2021-12-20 15:18:44 +08:00
  • bca9fe53b0 New syntax for def_package. Stephen Chung 2021-12-20 11:42:39 +08:00
  • 5729f0cdd4 Add test for call_fn_raw. Stephen Chung 2021-12-19 23:22:14 +08:00
  • 123012404b Add Blob::write for strings. Stephen Chung 2021-12-18 23:03:35 +08:00
  • e507dcfcb4 Fix no_index build. Stephen Chung 2021-12-18 18:44:08 +08:00
  • 541ef319bb Merge branch 'v1.3-fixes' Stephen Chung 2021-12-18 18:22:20 +08:00
  • ac8324ae41 Fix no_object build. Stephen Chung 2021-12-18 18:08:48 +08:00
  • aa8cc8f719 Fix builds. Stephen Chung 2021-12-18 17:59:32 +08:00
  • 7eda6454a8 Bug fix. Stephen Chung 2021-12-18 17:47:35 +08:00
  • 9736171089 Fix bug in hex parsing for negative numbers. Stephen Chung 2021-12-18 17:07:30 +08:00
  • 0ae4d14a62 Move BLOB concat and push to builtin. Stephen Chung 2021-12-18 15:37:20 +08:00
  • 82d3375fc0 Fix Dynamic::from for BLOB. Stephen Chung 2021-12-18 15:36:30 +08:00
  • 9cf8360616 Move blob functions to builtin. Stephen Chung 2021-12-18 14:58:02 +08:00
  • 2b79a65454 Move range contains into builtin. Stephen Chung 2021-12-18 14:50:37 +08:00
  • fc84600b22 Add NativeCallContext::call_fn Stephen Chung 2021-12-18 12:29:04 +08:00
  • 1c1247ac9a Tidy up code. Stephen Chung 2021-12-18 12:28:56 +08:00
  • dc6896fbe2 Add OpAssignment::new_from_token. Stephen Chung 2021-12-17 16:55:24 +08:00
  • 8d67c70294 Fix builds. Stephen Chung 2021-12-17 16:55:07 +08:00
  • 29a9b3878d Fix builds. Stephen Chung 2021-12-17 16:32:34 +08:00
  • 42638db0fb Move Engine default limits. Stephen Chung 2021-12-17 16:15:30 +08:00
  • c7ec27acc7 Split AST into separate files. Stephen Chung 2021-12-17 16:07:13 +08:00
  • b1b2c62d7d Merge branch 'v1.3-fixes' Stephen Chung 2021-12-16 22:40:25 +08:00
  • 10fa6844c4 Fix custom syntax with method calls. Stephen Chung 2021-12-16 22:40:10 +08:00
  • fbc2b1f13d Allow non-custom reserved symbols in custom syntax. Stephen Chung 2021-12-16 18:01:49 +08:00
  • f92cbe1f6d Merge branch 'v1.3-fixes' Stephen Chung 2021-12-16 16:10:39 +08:00
  • 224aa0ea68 Allow custom syntax inside binary operator expressions. Stephen Chung 2021-12-16 16:06:44 +08:00
  • 2adb4ba4a8 Simplify deref_mut to &mut *. Stephen Chung 2021-12-15 23:21:05 +08:00
  • abbfa3777d Add more range API's. Stephen Chung 2021-12-15 22:12:51 +08:00
  • 1290556c0a
    Merge pull request #498 from schungx/master Stephen Chung 2021-12-15 16:07:28 +08:00
  • 59a9ff0b0f Fix range precedences and add comparison operators. Stephen Chung 2021-12-15 14:18:03 +08:00
  • eda80488d5 Fix builds. Stephen Chung 2021-12-15 12:46:25 +08:00
  • 7afec287d8 Fix doc test. Stephen Chung 2021-12-15 12:26:05 +08:00
  • ef14079c61 Add ranges. Stephen Chung 2021-12-15 12:06:17 +08:00
  • 93e3c4c10a Compact BLOB display. Stephen Chung 2021-12-13 09:40:43 +08:00
  • 7251f34bce Bump version. Stephen Chung 2021-12-12 18:10:09 +08:00
  • 65529d28ef Bump fixes version. Stephen Chung 2021-12-12 18:09:42 +08:00
  • aa9b48820b
    Merge pull request #497 from schungx/master Stephen Chung 2021-12-12 17:50:06 +08:00
  • 5eaf85254f Fix builds. Stephen Chung 2021-12-12 17:26:15 +08:00
  • 6af406bafc Add parse/write to blobs. Stephen Chung 2021-12-12 16:29:54 +08:00
  • 780c36e675 Simplify if let. Stephen Chung 2021-12-12 12:33:22 +08:00
  • 3a5495a65c Clarify custom operators. Stephen Chung 2021-12-09 22:54:10 +08:00
  • 675ddb89f9 Add "" and `` in string literals. Stephen Chung 2021-12-09 13:34:51 +08:00
  • d9d44a9683 Add Engine::register_type_with_name_raw. Stephen Chung 2021-12-09 12:49:12 +08:00
  • 4421f33b2c Fix bug in blob's. Stephen Chung 2021-12-07 19:03:04 +08:00
  • 5df2628eec Fix book links. Stephen Chung 2021-12-06 21:23:18 +08:00
  • 2a7a648429 Reduce feature gates. Stephen Chung 2021-12-06 20:52:47 +08:00
  • 5b64e0b383 Use deref for Expression. Stephen Chung 2021-12-06 18:50:37 +08:00
  • cc98e82ea1 Include hashes in JSON output. Stephen Chung 2021-12-06 11:12:54 +08:00
  • 206b5051eb Clarify non-zero hashes. Stephen Chung 2021-12-06 10:34:13 +08:00
  • 54f78c5cd9 Use zero for no hash. Stephen Chung 2021-12-05 17:05:19 +08:00
  • 15abbbb21c
    Merge pull request #495 from schungx/master Stephen Chung 2021-12-04 22:56:51 +08:00
  • 6f6380ca3a Fix builds. Stephen Chung 2021-12-04 18:07:27 +08:00
  • b8c4054c20 Add strict variables mode. Stephen Chung 2021-12-04 17:57:28 +08:00
  • ff4827064b Fix build. Stephen Chung 2021-12-03 11:52:34 +08:00
  • fd26654125 Add allow_looping. Stephen Chung 2021-12-03 11:24:38 +08:00
  • 7cd76c6d18 Add language options. Stephen Chung 2021-12-03 11:16:35 +08:00
  • 9a5bd9396a Fix builds. Stephen Chung 2021-12-02 17:46:39 +08:00
  • 27c0181035 Fix build. Stephen Chung 2021-12-02 16:01:37 +08:00
  • ec95e5ca97 Merge branch 'v1.2-fixes' Stephen Chung 2021-12-02 14:30:25 +08:00
  • 068e8c647e Support Option in from_dynamic. Stephen Chung 2021-12-02 12:50:11 +08:00
  • 65d17a7859 Do not construct function pointer for invalid function names. Stephen Chung 2021-12-02 12:49:57 +08:00
  • 41dd989866 Support deserialization into byte arrays for BLOB's via serde_bytes. Stephen Chung 2021-12-02 14:10:53 +08:00
  • 70f4c53854 Trap out-of-bounds panic for BLOB's. Stephen Chung 2021-12-02 13:09:59 +08:00
  • 5363b0724f Support Option in from_dynamic. Stephen Chung 2021-12-02 12:50:11 +08:00
  • 5003d836d9 Do not construct function pointer for invalid function names. Stephen Chung 2021-12-02 12:49:57 +08:00
  • d36e2d22d1 Minor refactor. Stephen Chung 2021-12-02 12:49:46 +08:00
  • 4b4b7a753b Add low-level warnings. Stephen Chung 2021-11-29 13:12:47 +08:00
  • ba0a6c667e Add FnPtr::call_within_context. Stephen Chung 2021-11-29 12:43:59 +08:00
  • 0ab86ac623 Move AST::new() and AST::new_with_source() to internals. Stephen Chung 2021-11-29 10:58:46 +08:00
  • c5f2b0a253 Fix builds. Stephen Chung 2021-11-29 10:17:04 +08:00
  • 95dc2ad502 Remove fields and parameters under no_function. Stephen Chung 2021-11-29 09:43:35 +08:00
  • a3e79c0bd0 Fix builds. Stephen Chung 2021-11-28 23:06:33 +08:00
  • 9fa4d60336 Minor code and docs refactor. Stephen Chung 2021-11-28 22:57:28 +08:00
  • dca47d5233 Remove volatile warnings for types and functions exposed unter internals. Stephen Chung 2021-11-28 22:03:02 +08:00
  • c5317d7706 Deprecate NativeCallContext::new Stephen Chung 2021-11-28 12:41:33 +08:00
  • d88e17d177 Move more &str to AsRef<str> Stephen Chung 2021-11-28 12:41:20 +08:00
  • f49ff28b82 Fix test. Stephen Chung 2021-11-28 10:49:48 +08:00
  • 9c4ed44ab8 Fix builds. Stephen Chung 2021-11-27 23:29:32 +08:00
  • 4fc088a0f1 Fix feature builds. Stephen Chung 2021-11-27 23:20:05 +08:00
  • e918e61e95 Use AsRef<str> for more flexible API. Stephen Chung 2021-11-27 23:04:45 +08:00
  • 30bfdd841a Add FnPtr::call. Stephen Chung 2021-11-27 16:28:34 +08:00
  • d56585c877 Remove no_smartstring feature. Stephen Chung 2021-11-27 14:24:36 +08:00
  • abe6b4a29b Use more const functions. Stephen Chung 2021-11-27 14:24:06 +08:00
  • 280b5b405e Make some new functions const. Stephen Chung 2021-11-25 17:09:00 +08:00
  • 1721d0dfa0 Bump version. Stephen Chung 2021-11-24 08:57:43 +08:00
  • fc472f641b Remove blob functions for filtering. Stephen Chung 2021-11-23 23:01:14 +08:00