Commit Graph

834 Commits

Author SHA1 Message Date
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
Trent Nelson
3761609b5d debug/release label statements 2023-08-02 12:29:40 -07:00
Trent Nelson
63600c8d16 AsyncEmbeddedScript2.labelRunners 2023-08-01 17:02:11 -06:00
Trent Nelson
7728de0763 Much weirder AsyncEmbeddedScript2 2023-08-01 16:34:45 -06:00
8bf61eb403 fix non-caching AsyncEmbeddedScript 2023-07-21 08:12:45 -06:00
2434d70eec AsyncEmbeddedScript cached run handle fuzzyMaps 2023-07-21 11:39:35 -06:00
188b707b25 FuzzyMapTools.isFuzzy 2023-07-21 11:32:21 -06:00
a65db1f61c use kissCache for testing 2023-07-20 08:57:48 -06:00
c3cfcd4e06 only cache AsyncEmbeddedScript with kissCache 2023-07-20 08:40:57 -06:00
462d5d64a8 fix labels and noSkip when caching AsyncEmbeddedScript 2023-07-19 13:42:14 -06:00
763c36dcc9 AsyncEmbeddedScript cache hscript version of instruction 2023-07-18 06:30:18 -06:00
560bbc54a9 make AsyncEmbeddedScript interp vars gettable 2023-07-17 14:34:05 -06:00
830b9b1453 fix type error 2023-07-17 14:20:58 -06:00
d9f8f5dd47 fix stateChanged check in AsyncEmbeddedScript 2023-07-17 14:17:04 -06:00
e7cb9319c5 print hscript when debugging cached AsyncEmbeddedScript 2023-07-17 13:09:35 -06:00
309f98b478 add Reader to macro-time KissInterps 2023-07-17 13:09:00 -06:00
9a7814c2b2 leave null expressions out of AsyncEmbeddedScript cache 2023-07-17 13:08:21 -06:00
c64136721c ObjectInterp call methods ON the object 2023-07-17 13:07:17 -06:00
66619eb5c6 evalUnquotes for HaxeMeta 2023-07-17 12:47:23 -06:00
b323488313 ignore bin 2023-07-17 12:05:55 -06:00
b7f5218c57 guard test that won't work on js 2023-07-17 12:05:32 -06:00
450a27bfb9 ObjectInterp.setVar 2023-07-17 11:50:03 -06:00
d608beaf32 make AsyncEmbeddedScript instruction tracing possible without debug build 2023-07-17 11:43:05 -06:00
552d3978e4 DSLTestCase catch cached script not proceeding error 2023-07-17 11:36:51 -06:00
963ef06196 don't cache commands where a field was added 2023-07-17 07:37:23 -06:00
1a709f3c3b don't look in directories for hscript caches 2023-07-17 07:37:08 -06:00
c84f540837 prepare AsyncEmbeddedScript interp with useful classes 2023-07-17 07:36:42 -06:00
8e5b11605d remove trace 2023-07-17 07:00:56 -06:00
bc6bbc9b97 Experimental AsyncEmbeddedScript caching 2023-07-17 06:59:26 -06:00
9fd25d94a5 make KissState for explicitTypeString() optional 2023-07-14 05:08:27 -06:00
082400ea1b allow specifying truncation length 2023-07-14 05:07:30 -06:00
e29ea3d1ae KissInterp.dumpVars for macro debugging 2023-07-14 03:45:55 -06:00