Commit Graph

815 Commits

Author SHA1 Message Date
1134b50caf refactoring aoc 2021-07-12 18:41:39 -06:00
dacdaccd8e #python not #py 2021-07-12 17:45:06 -06:00
3e4a1b2903 fix \#cond test 2021-07-12 17:41:11 -06:00
d75f459952 fix github actions test error 2021-07-12 17:04:37 -06:00
add2fc86de output hscript causing GH actions error 2021-07-12 17:01:43 -06:00
cfedb93f0f wrap conditional compilation hscript parsing in the try-catch 2021-07-12 16:56:50 -06:00
1de8ba6bea Require extraHandling for variadic zip 2021-07-12 16:44:37 -06:00
8d0273ab61 variadic zip. Close #9 2021-07-12 16:17:38 -06:00
0a9a53bed1 conditional compilation \#case 2021-07-12 15:22:03 -06:00
06b730b379 use expBuilder for assert 2021-07-12 13:57:03 -06:00
7680c7a252 expBuilder().callSymbol 2021-07-12 13:56:38 -06:00
59c6b59e37 conditional compilation \#cond 2021-07-12 13:46:53 -06:00
79108fd28d cond use expBuilder() 2021-07-12 13:42:08 -06:00
737fd09288 conditional \#when and \#unless 2021-07-12 13:36:40 -06:00
0124c05566 \#if conditional compilation macro 2021-07-12 13:15:06 -06:00
9f47c4df5b make doFor return null to avoid 'variables of type Void' error 2021-06-27 22:41:58 -06:00
bf11e7d5c0 createEntries 2021-06-27 22:25:05 -06:00
c81c893a2a arrow lambdas allow single call expression 2021-06-27 18:58:21 -06:00
4bf227bb13 macrotest throw from for loop 2021-06-26 19:37:19 -06:00
c7d26ab98c exprCase 2021-06-26 19:36:45 -06:00
b445717b44 fix error when (defmethod) is used in function body 2021-06-26 13:03:31 -06:00
27ee9b8851 test for modular macros 2021-06-26 11:40:00 -06:00
560825fbf5 unreserve args as keyword in macro definitions 2021-06-26 11:39:42 -06:00
6d970d3b4a macrotest preserve more callstacks 2021-06-26 11:08:30 -06:00
23364c1a7a (reversed [list]) 2021-06-23 17:18:07 -06:00
fe85c15060 fix regression in defun/defmethod 2021-06-23 13:28:45 -06:00
72547648e9 allow defmethod without body 2021-06-23 13:20:02 -06:00
8688b371a2 make (defnew) binding list optional 2021-06-22 19:05:06 -06:00
580b10bd79 fix multiple-loading regression 2021-06-14 00:02:26 -06:00
adf5cffaa7 perms 2021-06-13 23:46:53 -06:00
6bdd496f61 (loadFrom [haxelib] [file]) macro 2021-06-13 23:20:03 -06:00
d6eaea564d fix haxelib.json generation for new-project 2021-06-13 23:15:05 -06:00
90f6cbb23c new-project subcommand mostly works 2021-06-13 23:00:30 -06:00
da22c31fe8 refactor Main.hx to allow more subcommands 2021-06-13 21:45:15 -06:00
a825b6161d KissInterp use normal exprReturn except when testing macros with -D macrotest 2021-06-13 20:55:17 -06:00
716149ef06 allow unquoting into a meta expression 2021-06-12 21:45:25 -06:00
0ef46b06f0 more precise (case) allows (or) result for the object being tested 2021-06-12 21:30:22 -06:00
5a4686d977 (symbol) and (expList) for macros 2021-06-12 21:28:48 -06:00
4b93292b32 Always return macro expansions as ReaderExp with pos 2021-06-12 21:26:01 -06:00
9899faf645 letThrow as a convenient way to debug a try-catch expression 2021-05-22 14:18:00 -06:00
d0bf6c1062 fix convertToHScript for nodejs 2021-05-22 13:24:25 -06:00
c0721900e2 formatting 2021-05-22 12:12:12 -06:00
877c8d13e5 [nap] tags example 2021-05-21 17:27:19 -06:00
ab032545f2 add symbolName() for macros 2021-05-21 17:25:54 -06:00
f9dcfab167 (the) can now specify a package and unquote package/type 2021-05-21 17:16:09 -06:00
b459c2f4aa Move ReaderExp to its own file 2021-05-21 16:13:00 -06:00
1a65b4aa38 defnew allow empty binding list 2021-05-21 12:57:10 -06:00
cf99052b1b KissInterp 2021-05-18 17:39:11 -06:00
76a690710f remove type annotations within meta exps 2021-05-18 17:07:46 -06:00
b07fd8b6cf remove type annotations from expressions for hscript consumption 2021-05-18 16:45:21 -06:00