Commit Graph

627 Commits

Author SHA1 Message Date
165ca22cc0 Fix nat-archive-tool for tink_syntaxhub 2023-04-25 15:35:51 -06:00
0b4ead49f7 Tiny refactor 2023-04-25 15:11:20 -06:00
16b57de85a undo mistake 2023-04-25 12:50:01 -06:00
a0bfcbc890 Fix #extern with haxe 4.3.0 2023-04-25 12:47:48 -06:00
04f3d47a86 add pack to KissState 2023-04-25 12:28:06 -06:00
dea77cc38b Make compileTimeResolveString available in SpecialForms 2023-04-25 12:26:35 -06:00
2fd2f94254 don't pass isFinal when generating hscript 2023-04-22 14:18:27 -06:00
d90566b7e2 expect 4.3.0 2023-04-22 14:03:03 -06:00
e2a25460e7 ignore warning in common-args.hxml 2023-04-22 14:02:53 -06:00
c0d6d41e62 Adopt -w flag for unused case warning 2023-04-22 13:54:22 -06:00
e1fbe7471b add API polyfill to kiss-firefox 2023-04-19 20:56:15 -06:00
806f0f2e11 add webextension externs to firefox template 2023-04-19 14:43:59 -06:00
12bf756bfd kiss new-firefox-project 2023-04-19 11:29:40 -06:00
f23c92d6ed Special case of (set). Close #187 2023-04-12 10:34:12 -06:00
eb43471947 walkDirectory allow skipping directories 2023-04-09 11:54:38 -06:00
f63af29bc0 Fix some vscode extension template bugs 2023-04-09 08:51:43 -06:00
c5b088c7f8 allow &rest :Array<Dynamic> 2023-04-08 06:30:16 -06:00
583383cc62 Fix &opt bug in defMacro 2023-04-06 08:24:19 -06:00
fc9edf6f86 prepend scene labels with number 2023-04-03 09:21:38 -06:00
186e8676aa onceLambda macro 2023-04-03 08:32:42 -06:00
c1df082448 new-vscode-project template command 2023-03-18 18:05:58 -06:00
0defc95ba7 Fix some haxemeta expression errors 2023-03-18 18:05:14 -06:00
8d0ee30113 add more levels of macro function recursion 2023-03-18 16:32:32 -06:00
1414c7b167 Macro-time permissive Helpers.argList() and bindingList() 2023-03-18 14:57:52 -06:00
a7b4abb2da de-duplicate the try/catch for macroexpansions 2023-03-18 14:31:56 -06:00
5f1fe7434f add haxe @meta support to kiss expressions 2023-03-13 15:00:30 -06:00
374c25365e profileKiss print macro, special form, and other statistics 2023-03-13 08:01:00 -06:00
4859ce84b2 Catch macro expansion errors from builtin macros 2023-03-10 12:21:24 -07:00
3a61ba9434 Allow exprCase on string literals 2023-03-08 12:11:40 -07:00
29db732fa8 Failing test case for flx scene switch 2023-03-08 07:56:24 -07:00
dc8851aa14 AsyncEmbeddedScript allow multiple commands in one block 2023-03-08 07:48:39 -07:00
3d8a1c1bc9 move isEmpty() into Kiss class 2023-03-08 07:48:19 -07:00
7dda864a9a Fix a case of macroExpandOnly 2023-03-08 07:28:28 -07:00
4f9e61bb09 import Helpers for EmbeddedScript 2023-03-03 14:46:26 -07:00
2913c2b897 Preempt the generic case for cast and the 2023-03-03 14:42:32 -07:00
f3ccb56f55 Attach better position info to embeddedscript commands 2023-03-03 14:42:31 -07:00
361ea181e5 Improve some compiler errors 2023-03-03 14:42:31 -07:00
1135cfdbb2 better error message when (load) file isn't found 2023-03-03 14:42:30 -07:00
e4d600e586 Fix profileKiss. Close #179 2023-03-03 14:42:29 -07:00
b1acee7254 Fix typed expression being space-separated-only 2023-03-02 06:02:38 -07:00
c5ebdb3293 Fix macroExpandAndConvert with -D kissCache 2023-03-02 05:50:52 -07:00
1632cfbc19 remove trace causing error 2023-02-25 09:56:22 -07:00
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