Commit Graph

585 Commits

Author SHA1 Message Date
e5d22ae6ad Make pattern matching in macros a compiler error. close #173 2023-02-25 16:22:05 -07:00
610aea7861 Fix type annotations. Close #176 2023-02-25 13:44:05 -07:00
0641ec8b37 add case extraction variables to locals 2023-02-20 06:13:26 -07:00
b2eab150f2 Add for and doFor capture vars to locals 2023-02-20 05:52:51 -07:00
45b485b390 for and doFor replace localVar with let 2023-02-19 08:09:57 -07:00
d0f47f5de4 localVar warning. Close #112 2023-02-19 08:09:38 -07:00
2c8defe789 Add Context.buildFields to print macros. Close #111 2023-02-19 07:34:14 -07:00
a5a65f3d67 withTempSet macro 2023-02-19 07:13:15 -07:00
e39b45b92f move assertEquals to language core 2023-02-19 07:11:42 -07:00
0a6b1eb89f Allow &builder argument after &rest or &body argument 2023-02-19 06:12:34 -07:00
c5002c48bc don't compile _testAwaitLet off js 2023-02-18 16:03:46 -07:00
8dd6f1578c fix awaitLet 2023-02-18 16:00:47 -07:00
2665b5df8f real macroExpand implementation 2023-02-18 14:45:37 -07:00
357afc2ab2 awaitLet test case. Close #71 2023-02-18 13:05:16 -07:00
45e0eb5665 Trim process output on nodejs 2023-02-18 12:09:50 -07:00
04dc809c3e tryProcess return null on failure 2023-02-18 11:56:49 -07:00
73f8b8f8c0 Don't test tryprocess on js 2023-02-18 11:45:46 -07:00
7e3612dac8 Workaround C# Process behavior 2023-02-18 11:35:44 -07:00
1604387dc0 add &first meta to defNew 2023-02-15 05:46:10 -07:00
7d7fa70d03 Make C# tryProcess test fail again 2023-02-11 16:04:20 -07:00
7e023d6167 Fix tryProcess on C# 2023-02-11 15:42:56 -07:00
688c9b8b71 Don't add Http to KissInterp on C# 2023-02-11 15:38:50 -07:00
ba0ca22605 Failing test case for tryProcess in C# 2023-02-11 15:37:53 -07:00
67decc5471 Partial interface implementation generator (#83) 2023-02-10 09:17:48 -07:00
589e2ca7eb (new) process symbols in the old way 2023-01-22 22:55:34 -07:00
2788a3f104 (#symbol) macro 2023-01-23 01:43:36 +00:00
eed092ce67 Solve AOC day 13 part 1 2022-12-18 06:12:50 +00:00
6ba9413bc6 Don't print neverCase exps 2022-12-18 06:12:49 +00:00
7a166f53b8 Fix substring error with generics in typeCase 2022-12-18 06:12:46 +00:00
a297135f8d KSR reader macros for basic and reversed cards 2022-12-18 00:59:01 +00:00
6d16fc6f0c Fix an obscure macro evaluation bug on windows 2022-12-18 00:16:53 +00:00
9510ca75b9 Experimental typeCase macro 2022-12-16 02:35:46 +00:00
78413179b4 shouldn't check functions and methods in print null 2022-12-16 02:35:06 +00:00
dc19d00e99 Refactor to prepare for DRY typeCase 2022-12-16 01:16:20 +00:00
573c006876 Helpers.argList allow check for empty list 2022-12-16 00:35:03 +00:00
1ee7f8db8b catch a (never otherwise) bug I hadn't thought of 2022-12-16 00:34:10 +00:00
b2217ea035 localFunction allow non-void-typed function definitions 2022-12-13 23:07:45 +00:00
2a7d8e927d expect macro for reader macros 2022-12-11 23:24:43 +00:00
efd486c32d Allow bool result in evalUnquotes 2022-12-11 23:23:59 +00:00
d357e3705d Stream.takeUntil 2022-12-11 21:51:50 +00:00
0a38f65991 KissFrontEnd.dsl(). Related to #157 2022-12-11 21:51:01 +00:00
b5748832fe Allow Kiss.buildAll() to take a FrontendContext 2022-12-11 21:50:07 +00:00
e24c79776c make Prelude.userHome an alias 2022-12-08 18:34:22 +00:00
6f01a92555 fix a bug in printAll macros 2022-12-06 04:43:35 +00:00
a86c223942 Print a warning when field forms are used after a print macro. Close 2022-12-06 03:53:13 +00:00
685efc3de4 AOC day 5 2022-12-06 02:51:28 +00:00
a66202b7e9 withFunctions. close #15 2022-12-06 01:50:59 +00:00
8f713545a0 withMutProperties util macro 2022-12-04 21:48:40 +00:00
e74bd134bd AOC day 1 2022-12-01 19:03:02 +00:00
524fc830bf fix documentation for (object...) 2022-11-02 23:24:15 +00:00