Commit Graph

818 Commits

Author SHA1 Message Date
69c15f3c8d Adopt -w flag for unused case warning 2023-04-22 13:54:22 -06:00
63eba70327 add API polyfill to kiss-firefox 2023-04-19 20:56:15 -06:00
6ac8e73f1c add webextension externs to firefox template 2023-04-19 14:43:59 -06:00
2927bd303e kiss new-firefox-project 2023-04-19 11:29:40 -06:00
76a9562aba Special case of (set). Close #187 2023-04-12 10:34:12 -06:00
9089489ed3 walkDirectory allow skipping directories 2023-04-09 11:54:38 -06:00
19e2a80bf9 Fix some vscode extension template bugs 2023-04-09 08:51:43 -06:00
fecf89f2a3 allow &rest :Array<Dynamic> 2023-04-08 06:30:16 -06:00
0e27423605 Fix &opt bug in defMacro 2023-04-06 08:24:19 -06:00
ff14ec096f prepend scene labels with number 2023-04-03 09:21:38 -06:00
74a49f8c15 onceLambda macro 2023-04-03 08:32:42 -06:00
d0145f02bd new-vscode-project template command 2023-03-18 18:05:58 -06:00
5d3d56099e Fix some haxemeta expression errors 2023-03-18 18:05:14 -06:00
ae9aac3485 add more levels of macro function recursion 2023-03-18 16:32:32 -06:00
2ac8aa7b1c Macro-time permissive Helpers.argList() and bindingList() 2023-03-18 14:57:52 -06:00
2ccfa977fa de-duplicate the try/catch for macroexpansions 2023-03-18 14:31:56 -06:00
ffe8f32c4a add haxe @meta support to kiss expressions 2023-03-13 15:00:30 -06:00
3eaf8b2d92 profileKiss print macro, special form, and other statistics 2023-03-13 08:01:00 -06:00
0c67d28b05 Catch macro expansion errors from builtin macros 2023-03-10 12:21:24 -07:00
56d52ad798 Allow exprCase on string literals 2023-03-08 12:11:40 -07:00
abac7cbc03 Failing test case for flx scene switch 2023-03-08 07:56:24 -07:00
1880ac0be5 AsyncEmbeddedScript allow multiple commands in one block 2023-03-08 07:48:39 -07:00
193db5ef6b move isEmpty() into Kiss class 2023-03-08 07:48:19 -07:00
869b2971ec Fix a case of macroExpandOnly 2023-03-08 07:28:28 -07:00
352998a94d import Helpers for EmbeddedScript 2023-03-03 14:46:26 -07:00
a00d27ff36 Preempt the generic case for cast and the 2023-03-03 14:42:32 -07:00
c57636714a Attach better position info to embeddedscript commands 2023-03-03 14:42:31 -07:00
ef51ac0f80 Improve some compiler errors 2023-03-03 14:42:31 -07:00
269ddb6fde better error message when (load) file isn't found 2023-03-03 14:42:30 -07:00
91b56a26ec Fix profileKiss. Close #179 2023-03-03 14:42:29 -07:00
adb8f0bafc Fix typed expression being space-separated-only 2023-03-02 06:02:38 -07:00
ce61e94f89 Fix macroExpandAndConvert with -D kissCache 2023-03-02 05:50:52 -07:00
297957070a remove trace causing error 2023-02-25 09:56:22 -07:00
d7351ff960 Make pattern matching in macros a compiler error. close #173 2023-02-25 16:22:05 -07:00
b71e09347d Fix type annotations. Close #176 2023-02-25 13:44:05 -07:00
d56ca97a8a add case extraction variables to locals 2023-02-20 06:13:26 -07:00
6cca595e1c Add for and doFor capture vars to locals 2023-02-20 05:52:51 -07:00
e4eaf60e39 for and doFor replace localVar with let 2023-02-19 08:09:57 -07:00
e28fb16840 localVar warning. Close #112 2023-02-19 08:09:38 -07:00
e22e6314ef Add Context.buildFields to print macros. Close #111 2023-02-19 07:34:14 -07:00
069de2bb42 withTempSet macro 2023-02-19 07:13:15 -07:00
0876652199 move assertEquals to language core 2023-02-19 07:11:42 -07:00
25ce490196 Allow &builder argument after &rest or &body argument 2023-02-19 06:12:34 -07:00
1cc6c28e7b don't compile _testAwaitLet off js 2023-02-18 16:03:46 -07:00
a635ccfc3f fix awaitLet 2023-02-18 16:00:47 -07:00
101929f0de real macroExpand implementation 2023-02-18 14:45:37 -07:00
cc0d05594c awaitLet test case. Close #71 2023-02-18 13:05:16 -07:00
ac911e0567 Trim process output on nodejs 2023-02-18 12:09:50 -07:00
88611ace4c tryProcess return null on failure 2023-02-18 11:56:49 -07:00
ec87adb106 Don't test tryprocess on js 2023-02-18 11:45:46 -07:00