Commit Graph

794 Commits

Author SHA1 Message Date
f69c24ddf1 try running lua test 2024-04-21 17:59:03 -06:00
60d260e5b1 fix quotes 2024-04-21 17:53:35 -06:00
e0fdf71ecf try install lua versions for testing 2024-04-21 17:52:28 -06:00
384c172680 ergonomic macro for making variadic typed arrays 2024-04-01 13:16:07 -06:00
de4f841d4d make objectArgs function arg fields optional 2024-03-11 13:03:44 +01:00
73aeb3fce6 rough implementation of redefineWithObjectArgs 2024-03-11 12:23:24 +01:00
73af20b7a6 failing test case for redefineWithObjectArgs 2024-03-11 11:59:25 +01:00
2509b53ba6 remove stale logic from fieldForms 2024-03-11 11:31:50 +01:00
a949fa24f7 add field exp support to objectWith 2024-03-08 11:27:09 +01:00
d051f19c65 fix whitespace 2024-03-08 11:26:52 +01:00
771652b753 Warning for unused values. Close #4 2024-02-17 14:21:35 -07:00
6c113ca1ee rest of the special form macro expanders. Close #7 2024-02-17 13:45:49 -07:00
efbd024c3f macroExpand cast 2024-02-17 13:28:39 -07:00
1e887693ea macroExpand the expressions 2024-02-17 13:24:32 -07:00
0e02c6c910 disable an annoying old type check syntax 2024-02-17 13:19:13 -07:00
d78f103e9a macroExpand for/doFor 2024-02-17 12:47:47 -07:00
ac92346109 properly macroExpand localFunction 2024-02-17 12:39:36 -07:00
d5b14656f5 macroExpander for let 2024-02-17 12:19:05 -07:00
e6005c4802 add a useful vscode snippet 2024-02-17 12:13:56 -07:00
4591626818 macroExpand localVar 2024-02-17 11:28:43 -07:00
c2ab12909f macroExpand expand type aliases in lambda 2024-02-17 11:05:33 -07:00
6a1c66cae7 Helpers.expMap 2024-02-17 11:05:08 -07:00
9d37e8f2cb WIP expMap() 2024-02-17 10:39:05 -07:00
30221135bd fix whitespace 2024-02-17 10:14:31 -07:00
d126b793b3 make deprecated specialForms errors 2024-02-17 10:14:18 -07:00
92d9f42388 Refactor MacroExpandTestCase 2024-02-17 10:09:05 -07:00
5668bf0195 lambda macroExpander 2024-02-17 09:57:28 -07:00
fcaaa5e9d5 special form macroExpanders, (object) implementation 2024-02-17 09:50:43 -07:00
c9747fd467 Rename test case + add lambda test 2024-02-17 09:39:08 -07:00
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