Commit Graph

  • a704d26986 Fixup ArgBackup. Stephen Chung 2022-03-14 08:26:27 +08:00
  • b861d6a8fa
    Merge pull request #536 from schungx/master Stephen Chung 2022-03-10 09:02:01 +08:00
  • 963af0653e Fix sleep function. Stephen Chung 2022-03-09 09:41:53 +08:00
  • 1e4abd012c Minor refactor. Stephen Chung 2022-03-09 09:25:55 +08:00
  • 89426f8b3a Add Scope::set_alias. Stephen Chung 2022-03-09 09:25:32 +08:00
  • cbb1c5c6a0 Add sleep. Stephen Chung 2022-03-08 18:26:32 +08:00
  • b35d965e55 Reverse Box<[...]> to Vec. Stephen Chung 2022-03-06 16:37:27 +08:00
  • 165fbbc855 Fix no_module builds. Stephen Chung 2022-03-05 18:32:50 +08:00
  • 8bda8c64df Refine data structures Stephen Chung 2022-03-05 17:57:23 +08:00
  • e06c2b2abb Remove constants in function call expressions. Stephen Chung 2022-03-05 12:06:47 +08:00
  • 7f497ee680
    Merge pull request #533 from schungx/master Stephen Chung 2022-03-04 12:32:33 +08:00
  • 0335035b0f Fix bug with eager optimization of method calls. Stephen Chung 2022-03-04 12:22:44 +08:00
  • 14e23ed74c Fix sync build. Stephen Chung 2022-03-03 13:14:35 +08:00
  • 0e9a16e437 Add checks for is_empty. Stephen Chung 2022-03-03 13:02:57 +08:00
  • 83755bf936 Refine doc comments. Stephen Chung 2022-03-01 15:34:15 +08:00
  • 99ca6de822 Respect barrier when reusing shadowed variable. Stephen Chung 2022-02-28 22:13:03 +08:00
  • d41d36c8bb Simplify ParseState. Stephen Chung 2022-02-28 16:32:08 +08:00
  • aee92f3b7b Move parser into Engine. Stephen Chung 2022-02-28 14:37:46 +08:00
  • 54a61bfe00 Pack Scope data more tightly. Stephen Chung 2022-02-28 14:00:55 +08:00
  • 15448bf660 Forbid shadowing of state variable. Stephen Chung 2022-02-27 22:47:13 +08:00
  • b17e891b63 Reduce size of Token. Stephen Chung 2022-02-26 23:18:47 +08:00
  • 61e6403ac6 Fix bug. Stephen Chung 2022-02-26 17:44:39 +08:00
  • e767731953 Fix no_function feature. Stephen Chung 2022-02-26 17:41:27 +08:00
  • 9ef522b699 Use SmartString in parsing. Stephen Chung 2022-02-26 17:28:58 +08:00
  • 8205547d8a Use bitflags. Stephen Chung 2022-02-25 11:42:59 +08:00
  • f47b911681 Remove warning. Stephen Chung 2022-02-25 10:03:34 +08:00
  • 07a61a9562 Fix build. Stephen Chung 2022-02-25 09:00:15 +08:00
  • 23c74cac61 Use boxed slices. Stephen Chung 2022-02-25 08:38:03 +08:00
  • 5931f43d4d Implement Ord and PartialOrd. Stephen Chung 2022-02-25 08:37:57 +08:00
  • f091033f78 Bump smartstring to 1.0. Stephen Chung 2022-02-25 08:24:22 +08:00
  • d2ad56e279 Improve string parameters. Stephen Chung 2022-02-24 13:39:10 +08:00
  • 53fffad726
    Merge pull request #529 from schungx/master Stephen Chung 2022-02-24 11:26:59 +08:00
  • 39ef766bf1 Raise error when exporting local anonymous function. Stephen Chung 2022-02-24 11:24:31 +08:00
  • 73f10b8adc Minor housekeeping. Stephen Chung 2022-02-24 10:36:20 +08:00
  • 2f5ce2fe5b Deprecate Position::new_const. Stephen Chung 2022-02-24 09:08:10 +08:00
  • 7263896776 Bump minimum compiler version. Stephen Chung 2022-02-24 08:54:37 +08:00
  • fa8e2e638b Fix bug. Stephen Chung 2022-02-23 15:43:27 +08:00
  • dd566ed1e1 Fix builds. Stephen Chung 2022-02-19 12:26:17 +08:00
  • 67a6638818 Allow variable to overwrite constant when shadowing. Stephen Chung 2022-02-18 19:14:42 +08:00
  • 78b5c9fd4e Fix bug in Scope::is_constant. Stephen Chung 2022-02-18 19:13:09 +08:00
  • ef87ae48c1 Fix doc-test. Stephen Chung 2022-02-18 16:21:20 +08:00
  • bb04fab011 Optimize variable shadowing. Stephen Chung 2022-02-18 15:04:46 +08:00
  • 83786c992b Fix parser bug. Stephen Chung 2022-02-18 11:05:58 +08:00
  • 1011602cf6 Fix no-std build. Stephen Chung 2022-02-16 18:05:09 +08:00
  • 0d2e3d82f3 Reduce size of Stmt. Stephen Chung 2022-02-16 17:51:14 +08:00
  • cf0660e36b Expand StmtBlock inline size. Stephen Chung 2022-02-16 12:57:26 +08:00
  • 487d523e67 Expand callback example. Stephen Chung 2022-02-16 09:12:34 +08:00
  • 3db918e89a Doc fixup. Stephen Chung 2022-02-15 19:56:42 +08:00
  • 84face341a Fix doc comments. Stephen Chung 2022-02-15 15:49:03 +08:00
  • cdc8005146 Bump version. Stephen Chung 2022-02-15 11:38:35 +08:00
  • 40004ec361
    Merge pull request #525 from schungx/master Stephen Chung 2022-02-15 11:29:07 +08:00
  • fb9964e1a3 Revise on_def_var API. Stephen Chung 2022-02-15 10:56:05 +08:00
  • 5bb6ce835f Run var def filter during parsing. Stephen Chung 2022-02-13 18:46:25 +08:00
  • 664e3d31e5 BLOB's and strings. Stephen Chung 2022-02-12 23:39:07 +08:00
  • 83e1e88531 Add specific implementations for to_string. Stephen Chung 2022-02-12 16:23:36 +08:00
  • 78794d7dfc Add callback example. Stephen Chung 2022-02-12 12:41:10 +08:00
  • 3f8f0b250f Add comments to examples. Stephen Chung 2022-02-12 12:41:04 +08:00
  • 2caf686e8a Fix links. Stephen Chung 2022-02-12 11:50:53 +08:00
  • d300fdb34e List out examples. Stephen Chung 2022-02-12 11:48:16 +08:00
  • fda94c1cb6 Better printing. Stephen Chung 2022-02-11 22:43:09 +08:00
  • 41caa233bb Fix string parsing. Stephen Chung 2022-02-10 18:24:04 +08:00
  • d23d1159ab Fix positions. Stephen Chung 2022-02-10 17:55:32 +08:00
  • 3050e38c5e Fix interpolated string position. Stephen Chung 2022-02-10 14:51:31 +08:00
  • 775bd6fb35 Improve examples. Stephen Chung 2022-02-10 12:54:30 +08:00
  • d1a97be9e3 New syntax for package definition. Stephen Chung 2022-02-10 12:33:48 +08:00
  • 1c89c6be4f Doc fixes. Stephen Chung 2022-02-10 08:31:41 +08:00
  • 8c5de09446 Fix doc links. Stephen Chung 2022-02-09 22:40:13 +08:00
  • e5a673b3ae Add position info for closures. Stephen Chung 2022-02-09 13:40:51 +08:00
  • 340a047369 Add fail on invalid property for maps. Stephen Chung 2022-02-09 13:12:43 +08:00
  • 6acc486e00 Revise keys for Windows vs Unix Stephen Chung 2022-02-09 08:39:33 +08:00
  • b37c87c888 Custom rustyline. Stephen Chung 2022-02-09 08:25:02 +08:00
  • ddc66e7fb8 Print this. Stephen Chung 2022-02-09 08:11:26 +08:00
  • 1b4184ef16 Run debugger with no optimization. Stephen Chung 2022-02-09 08:00:05 +08:00
  • 3b9dbd5fce Add Span. Stephen Chung 2022-02-08 23:01:47 +08:00
  • ea9b6b0e22
    Merge pull request #519 from schungx/master Stephen Chung 2022-02-08 22:53:09 +08:00
  • c64fc6f523 No astu under no_optimize. Stephen Chung 2022-02-08 22:30:48 +08:00
  • 0cf2cd5cfc Do not trim script lines. Stephen Chung 2022-02-08 22:29:38 +08:00
  • 5e7db6e105 Use new version of rustyline. Stephen Chung 2022-02-08 22:16:12 +08:00
  • 8cf6f424a5 Use turbofish notation. Stephen Chung 2022-02-08 21:28:15 +08:00
  • 83b213b086 Unwrap error when caught. Stephen Chung 2022-02-08 19:02:40 +08:00
  • 7686ca619a Use .. for (_). Stephen Chung 2022-02-08 09:46:14 +08:00
  • 97a8fd3d5b Improve reify syntax. Stephen Chung 2022-02-08 09:25:53 +08:00
  • f8cee0fe4e Simplify using .. Stephen Chung 2022-02-08 09:02:15 +08:00
  • 187a20fd8b Refactor OptimizationLevel. Stephen Chung 2022-02-07 21:03:39 +08:00
  • 556b2393f5 Fix position of function calls. Stephen Chung 2022-02-07 16:02:49 +08:00
  • bd9519e96b Remove reify_dynamic. Stephen Chung 2022-02-07 12:02:00 +08:00
  • becbfa8930 Fix errors. Stephen Chung 2022-02-06 23:02:59 +08:00
  • 1ccbda1050 Merge branch 'master' of https://github.com/schungx/rhai Stephen Chung 2022-02-06 21:24:55 +08:00
  • c5eafc337a
    Merge pull request #64 from neachdainn/reify-sound Stephen Chung 2022-02-06 21:24:32 +08:00
  • cfbf0397a6 Better position of assignment errors. Stephen Chung 2022-02-06 21:24:02 +08:00
  • 86d86a85e4 Remove unsound casting functions Nathan Kent 2022-02-05 16:29:05 -08:00
  • c7888ba1f4
    Merge pull request #518 from schungx/master Stephen Chung 2022-02-04 23:21:19 +08:00
  • 6a740a9fa1 Fix no_module build. Stephen Chung 2022-02-04 23:08:09 +08:00
  • 40bec9f017 Fix tests. Stephen Chung 2022-02-04 23:02:00 +08:00
  • be9356727f Add variable definition filter. Stephen Chung 2022-02-04 22:59:41 +08:00
  • 936dc01e39 Pass level to var resolver. Stephen Chung 2022-02-04 22:16:12 +08:00
  • 5aee06674f Fix no-std build. Stephen Chung 2022-02-04 16:38:01 +08:00
  • f09abd7ab3 Fix builds. Stephen Chung 2022-02-04 13:31:33 +08:00
  • 3be27746e0 Add allow_shadowing. Stephen Chung 2022-02-04 13:20:47 +08:00
  • 6c1c8bc538 Improve position display. Stephen Chung 2022-02-04 12:04:33 +08:00