Commit Graph

  • ed18b3f32a Fix unchecked test. Stephen Chung 2021-04-25 15:27:43 +08:00
  • 24c01f6f9f Fix badge url. Stephen Chung 2021-04-25 14:39:02 +08:00
  • 510c28c557 Refine badges. Stephen Chung 2021-04-24 22:19:41 +08:00
  • f81e3d6ff8 Fix unchecked builds. Stephen Chung 2021-04-24 18:14:48 +08:00
  • 41d3709db1 Fix decimal build. Stephen Chung 2021-04-24 15:53:02 +08:00
  • c82a47ac26 Unchecked index access. Stephen Chung 2021-04-24 14:47:20 +08:00
  • ce35f7fa72 Fix off by one error in optimizer. Stephen Chung 2021-04-24 13:42:45 +08:00
  • b5a2937336 Do not treat Expr::Index with pure index as pure. Stephen Chung 2021-04-24 13:42:30 +08:00
  • 61b559a58f Refine op-assignment. Stephen Chung 2021-04-24 11:55:40 +08:00
  • e58b57b6e7 Change string building benchmarks. Stephen Chung 2021-04-23 23:37:44 +08:00
  • dc3a217b2f ImmutableString += String optimized. Stephen Chung 2021-04-23 23:37:33 +08:00
  • cc1f941875 Optimize op-assignment. Stephen Chung 2021-04-23 23:37:10 +08:00
  • 335ab64a2c Use SmartString inside ImmutableString. Stephen Chung 2021-04-23 19:10:10 +08:00
  • fc782c5563 Refine posistion display. Stephen Chung 2021-04-23 14:24:53 +08:00
  • d579c1b208
    Merge pull request #407 from schungx/master Stephen Chung 2021-04-22 23:21:51 +08:00
  • 1fbbb2a40d Fix doc test. Stephen Chung 2021-04-22 23:09:10 +08:00
  • a54fbb32ff Add no_position feature. Stephen Chung 2021-04-22 23:02:25 +08:00
  • fe37edd123 Add Stmt::FnCall. Stephen Chung 2021-04-21 18:16:24 +08:00
  • cc546fcaab Add version to repl. Stephen Chung 2021-04-21 17:39:45 +08:00
  • 956c57e9d6 Fix no-std build. Stephen Chung 2021-04-21 10:05:28 +08:00
  • 815f7ba09e Remove Expr::FnPointer. Stephen Chung 2021-04-20 23:40:52 +08:00
  • ce384d8bb0 Change FnPtr to SmartString. Stephen Chung 2021-04-20 23:28:04 +08:00
  • 8f1bff2ded Change hash to hashes. Stephen Chung 2021-04-20 22:26:08 +08:00
  • 61d06183ea Speed up Array/Map Dynamic construction. Stephen Chung 2021-04-20 22:21:51 +08:00
  • 8ff1f57900 Remove redundant std. Stephen Chung 2021-04-20 19:19:35 +08:00
  • 0f66c67f82 Do not unnecessarily use raw strings. Stephen Chung 2021-04-20 12:01:35 +08:00
  • f7d523e983
    Merge pull request #406 from schungx/master Stephen Chung 2021-04-20 11:37:01 +08:00
  • a186eb8d97 Fix hanging when parsing unterminated statements block. Stephen Chung 2021-04-20 11:22:38 +08:00
  • e9de975450 Notes on how to install tools. Stephen Chung 2021-04-20 11:06:05 +08:00
  • b73d7f21a4
    Merge pull request #404 from schungx/master Stephen Chung 2021-04-19 23:05:58 +08:00
  • 272a824ec4 Use global constant. Stephen Chung 2021-04-19 22:40:20 +08:00
  • e4ffd2d52a Fix codegen test. Stephen Chung 2021-04-19 22:12:20 +08:00
  • 46b22ddd96 Fix tests. Stephen Chung 2021-04-19 18:08:29 +08:00
  • ea866cead5 More array tests. Stephen Chung 2021-04-19 17:02:17 +08:00
  • e88fb071f7 Fix module test. Stephen Chung 2021-04-19 15:41:24 +08:00
  • 1ecb2b170f Remove redundant statement. Stephen Chung 2021-04-19 15:11:05 +08:00
  • c5e716e71f Fix zero position bugs in array methods. Stephen Chung 2021-04-19 15:11:03 +08:00
  • 1145c5a4c0 Update rust_decimal. Stephen Chung 2021-04-18 21:35:55 +08:00
  • bd145bd080 Do not unnecessarily reindex module. Stephen Chung 2021-04-17 22:19:48 +08:00
  • 2efe9d08a4 Skip eval if statements are empty. Stephen Chung 2021-04-17 22:19:34 +08:00
  • 87e1921aad
    Merge pull request #400 from schungx/master Stephen Chung 2021-04-17 19:08:46 +08:00
  • 90198d5440 Fix test. Stephen Chung 2021-04-17 18:59:20 +08:00
  • eefdc09352 Allow shadowing of global. Stephen Chung 2021-04-17 18:40:16 +08:00
  • 9a8da93145 Delay creation of global module until actually needed. Stephen Chung 2021-04-17 18:10:57 +08:00
  • 1be7e60be2 Automatic global module. Stephen Chung 2021-04-17 17:25:35 +08:00
  • 9a409b5b49 Simplify script. Stephen Chung 2021-04-17 16:25:39 +08:00
  • b5ade8dad0
    Merge pull request #399 from schungx/master Stephen Chung 2021-04-17 15:35:20 +08:00
  • 01f0cc028b Use no-std-compat to build no-std. Stephen Chung 2021-04-17 15:15:54 +08:00
  • 2f2b7403cb Streamline as_mut to &mut. Stephen Chung 2021-04-17 13:54:24 +08:00
  • 199df9aa4a Use deref for Target. Stephen Chung 2021-04-17 13:36:51 +08:00
  • 807a14eaa2 call_fn always evalutes AST. Stephen Chung 2021-04-17 13:36:23 +08:00
  • 6c92011ea1 Hide is_shared and is_locked under feature gates. Stephen Chung 2021-04-17 12:03:29 +08:00
  • b54d44c670
    Merge pull request #398 from schungx/master Stephen Chung 2021-04-16 22:25:29 +08:00
  • 6eaee57578 Bump version. Stephen Chung 2021-04-16 22:07:18 +08:00
  • e31506fe51 Bump version. Stephen Chung 2021-04-16 21:59:11 +08:00
  • 2b10c5c6c1 Correct position of negative numbers. Stephen Chung 2021-04-16 21:59:05 +08:00
  • 7d1ec1b4b7
    Merge pull request #397 from schungx/master Stephen Chung 2021-04-16 13:39:42 +08:00
  • 208e5fdbf4 New switch errors. Stephen Chung 2021-04-16 13:28:36 +08:00
  • 1f987ec61a Streamine StmtBlock. Stephen Chung 2021-04-16 13:15:11 +08:00
  • 980a13ca42 Add switch case conditions. Stephen Chung 2021-04-16 12:04:33 +08:00
  • c5128e15d5 Fix scripts. Stephen Chung 2021-04-16 10:33:55 +08:00
  • 8da4c0c2b2 Default switch case must be last. Stephen Chung 2021-04-16 09:41:02 +08:00
  • 187dbe537f Improve debug AST printing. Stephen Chung 2021-04-13 15:52:45 +08:00
  • 5a0199f44f Explanation of parse_string_literal return values. Stephen Chung 2021-04-13 14:38:04 +08:00
  • ca2ec0d4d5 Fix script typo. Stephen Chung 2021-04-13 14:37:33 +08:00
  • 8389033789
    Merge pull request #394 from schungx/master Stephen Chung 2021-04-11 21:58:02 +08:00
  • 44e2e6aeb4 Fix string handling at EOF. Stephen Chung 2021-04-11 21:49:03 +08:00
  • ccbbf3eb34 Enhance floating-point display. Stephen Chung 2021-04-11 11:20:34 +08:00
  • c1c1e5f684 Use string start position as error position. Stephen Chung 2021-04-11 11:19:46 +08:00
  • b658ca0b4b
    Merge pull request #393 from schungx/master Stephen Chung 2021-04-10 17:57:29 +08:00
  • 6b4553ffc8 Fix panic with unterminated interpolated string. Stephen Chung 2021-04-10 17:47:44 +08:00
  • 40fda5139d Support negative index counting from end. Stephen Chung 2021-04-10 15:00:03 +08:00
  • 10f334dbf3
    Merge pull request #392 from schungx/master Stephen Chung 2021-04-10 12:45:27 +08:00
  • 716e9cf779 Fix string parsing state. Stephen Chung 2021-04-10 11:11:42 +08:00
  • 30cd7a7c7b
    Merge pull request #391 from schungx/master Stephen Chung 2021-04-10 10:47:14 +08:00
  • 42555ac732 Unify string continuation parsing. Stephen Chung 2021-04-10 10:20:17 +08:00
  • 4aaf957d73 Gate doc-comment tokenizing. Stephen Chung 2021-04-09 23:13:33 +08:00
  • 29d186b361 Put doc-comments under metadata flag. Stephen Chung 2021-04-09 22:49:47 +08:00
  • 2b1555cff8 Refine example scripts. Stephen Chung 2021-04-09 22:48:47 +08:00
  • cb596a0fc3
    Merge pull request #390 from schungx/master Stephen Chung 2021-04-06 23:36:48 +08:00
  • 0f2e7e3825 Fix builds and tests. Stephen Chung 2021-04-06 23:28:22 +08:00
  • f17a826f99 Refine debug print-out. Stephen Chung 2021-04-06 23:18:41 +08:00
  • 7ec49a9510 Fix f32_feature with serde. Stephen Chung 2021-04-06 23:18:28 +08:00
  • 131147c65d Optimize Fn construct. Stephen Chung 2021-04-06 12:26:38 +08:00
  • d3cfb3c605 Optimize position in variable access. Stephen Chung 2021-04-05 23:59:15 +08:00
  • 94fc5af285 Store short index in variable access. Stephen Chung 2021-04-05 23:06:48 +08:00
  • a3ee0f4245 Fix no_index build. Stephen Chung 2021-04-05 18:32:20 +08:00
  • f5d3a0ef4f Promote expr block. Stephen Chung 2021-04-05 14:57:07 +08:00
  • 00784d39ad PropertyExpected for map literal with interpolated key. Stephen Chung 2021-04-05 14:51:26 +08:00
  • 26bb88974a Add function for string + char. Stephen Chung 2021-04-05 00:10:08 +08:00
  • e6ea006ac6 Fix builds. Stephen Chung 2021-04-05 00:05:56 +08:00
  • 8956a77c8c Add new state in TokenizeState to switch back to text mode. Stephen Chung 2021-04-04 23:23:10 +08:00
  • 0807c474a1 Revise using string interpolation. Stephen Chung 2021-04-04 23:22:45 +08:00
  • bc9c1ab850 Add external control interface for tokenizer. Stephen Chung 2021-04-04 23:08:27 +08:00
  • aacb7f0b24 Ensure no interpolation for normal strings. Stephen Chung 2021-04-04 15:37:59 +08:00
  • ebc83099ee
    Merge pull request #388 from schungx/master Stephen Chung 2021-04-04 15:29:49 +08:00
  • 20aaf1826a Fix builds. Stephen Chung 2021-04-04 15:06:13 +08:00
  • e6c878edf3 Implement string interpolation. Stephen Chung 2021-04-04 13:13:07 +08:00
  • ab0ea87f9c Allow sync in test. Stephen Chung 2021-04-03 12:10:08 +08:00
  • fa63f2a0ae
    Merge pull request #387 from schungx/master Stephen Chung 2021-04-03 12:04:26 +08:00