Commit Graph

815 Commits

Author SHA1 Message Date
8ff1961ee0 function argument compiler error when . is included 2024-02-17 09:26:37 -07:00
fe61d3edeb compiler error when . is in any varName 2024-02-17 09:14:23 -07:00
597e242135 compiler error when . is in object field name 2024-02-17 09:09:55 -07:00
75b17384dc Failing test case for #7 2024-02-17 08:55:27 -07:00
5044e68b40 pass macroExpand to macro context 2024-02-17 08:49:13 -07:00
4a95750fed Delete EmbeddedScript and fix DSLTestCase 2024-02-15 18:36:47 -07:00
7e9dd825aa Delete original AsyncEmbeddedScript 2024-02-15 18:30:40 -07:00
463c825ee6 AsyncEmbeddedScript2 support multiple errors. Close #2 2024-02-15 18:30:14 -07:00
9a19cc8083 Errors print but don't stop compilation until generation. 2024-02-15 18:09:04 -07:00
ff7ed5eb51 don't clone interp locals. Fix #6 2024-02-15 17:16:57 -07:00
c38a93eee1 Failing test case for #6 2024-02-15 17:04:20 -07:00
760abdcb95 Make startOfFile/endOfFile reader macros sort by length 2024-02-15 16:48:57 -07:00
4fadaf6473 Fix #11 2024-02-15 16:35:09 -07:00
eedbdc4f55 track starting positions of readExpArray() calls 2024-02-15 16:09:38 -07:00
8d6d13ba48 private/public variants of read functions 2024-02-15 10:49:55 -07:00
87655e186b add braces to some blocks 2024-02-15 10:34:04 -07:00
923568a943 fix whitespace 2024-02-15 10:25:42 -07:00
4778067a19 remove extraneous test function 2024-02-15 09:27:44 -07:00
b2909ed29c simplify test case for #11 and also catch variant with function 2024-02-15 09:24:22 -07:00
29ff2c2d2f Failing test case for #11 2024-02-14 21:45:48 -07:00
8f54d3992a More robust system for testing compilation errors 2024-02-14 21:14:01 -07:00
4cdc874a94 fix whitespace 2024-02-14 15:03:22 -07:00
3599a6cc2d fix whitespace 2024-02-10 11:33:03 -07:00
dd71476626 auto-add missing cc calls in AsyncEmbeddedScript2 2024-02-10 11:32:24 -07:00
55770fc848 remove noSkipList from AsyncEmbeddedScript2 2024-02-10 11:20:20 -07:00
d72e4ee20a fix trailing whitespace 2024-02-04 15:02:28 -07:00
b6bfd60d12 make KissState optional in parseComplexType() 2024-02-04 15:02:00 -07:00
0e99086c38 Stream.expect() default error message label 2024-01-27 13:26:55 -07:00
d1e94992d4 Stream.takeWhileOneOf and dropWhileOneOf() 2024-01-27 13:26:38 -07:00
ba2079d96b remove a trace 2024-01-27 13:18:25 -07:00
cd76b7af39 Stream take/drop transaction recording 2024-01-27 12:13:30 -07:00
ef4f9b9d19 Error messages in convertToHScript 2023-11-30 15:36:25 -07:00
bad368026a re-add LICENSE 2023-11-30 11:55:13 -07:00
62964ccb83 better error trace printing AsyncEmbeddedScript2 2023-09-21 19:46:07 -06:00
f11b2155ad rough error checking in AsyncEmbeddedScript2 2023-09-20 20:41:37 -06:00
81a3d279c4 AsyncEmbeddedScript2 onCommitLabel 2023-09-19 20:45:24 -06:00
3ca616331b expBuilder._if 2023-09-19 20:45:07 -06:00
fc99875c19 allow script-skipping to be spread across multiple frames 2023-09-18 19:58:17 -06:00
8e708e57c7 turn some AsyncEmbeddedScript 2 variables into readable properties 2023-09-18 15:39:21 -06:00
2203ee2b2f alternative to unwinding with haxe.Timer 2023-09-12 14:12:47 -06:00
01801cdf50 onSkipStart(), onSkipEnd() 2023-08-31 18:16:56 -06:00
8843ac539a withMutProperties return the body's value 2023-08-26 18:14:52 -06:00
41c58fe7c7 macro to allow convertToHscript at runtime 2023-08-20 14:52:42 -06:00
4478327fa8 AsyncEmbeddedScript2 use tail recursion for stack management 2023-08-19 14:18:16 -06:00
636f332bc5 way to always unwind stack 2023-08-17 21:58:11 -06:00
e91ca8d6ec simple change to allow AsyncEmbeddedScript2 to unwind stack 2023-08-17 16:00:10 -06:00
Trent Nelson
298ff1a887 ignore mac fs file 2023-08-02 17:21:47 -07:00
Trent Nelson
7ebb7fc1ca AsyncEmbeddedScript2 fill labels when labelRunners() is called 2023-08-02 16:46:18 -07:00
Trent Nelson
a31e32fb25 AsyncEmbeddedScript2 running property 2023-08-02 16:45:50 -07:00
Trent Nelson
e77c64b836 AsyncEmbeddedScript2 label tracking 2023-08-02 14:36:31 -07:00