Commit Graph

895 Commits

Author SHA1 Message Date
edf4cce5c4 more generative test possibilities 2021-08-04 20:52:26 -06:00
3ec1e210b3 helpful error when hscript fails to parse a macro body 2021-08-04 20:52:07 -06:00
2c076d1ab0 bugfix generative test case 2021-08-04 20:08:05 -06:00
ed4a24a03d printExp, printStr 2021-08-04 20:07:15 -06:00
6cb86e9027 lower the priority of some debug prints to macrotest only 2021-08-04 20:06:27 -06:00
e6b42dbaf2 Test case that generates expressions 2021-08-04 16:48:31 -06:00
960ab35314 pass reflection and expression evaluation to macro evaluator 2021-08-04 16:48:03 -06:00
2359ef21ac defMacroVar, defMacroFunction 2021-08-04 15:08:58 -06:00
f6894148a0 clone the macro evaluation interpreter between stack frames 2021-08-04 14:48:10 -06:00
254007066a don't print something on python assertProcess 2021-08-02 21:37:17 -06:00
01c412ec86 print when running a process 2021-08-02 21:35:05 -06:00
fb90ee185d [nat] wikipedia image scraper 2021-08-02 21:34:34 -06:00
810b72a843 commit forgotten package.json for CompilerTools test 2021-08-02 19:47:31 -06:00
113b5420b7 compilertools support python dependencies in virtualenv. close #37 2021-08-02 19:46:52 -06:00
b85328f67a fix convertToHScript on js, python 2021-08-01 21:05:53 -06:00
8833efca31 on runtime python, also use assertProcess for convertToHscript() 2021-08-01 21:05:53 -06:00
5e3714fd2d assertProcess use Popen on Python target 2021-08-01 21:05:53 -06:00
6e5a272fe7 make sure #extern inputLines is Array<String> 2021-08-01 18:02:42 -06:00
71bce9a546 make assertProcess error more descriptive 2021-08-01 16:35:06 -06:00
e15838dea8 fix defNew optional binding list 2021-08-01 16:33:39 -06:00
8b7556b176 more DRY haxelib dev of projects for testing 2021-08-01 13:02:13 -06:00
7ded498c0d skip compilertools tests on C# until a haxe bug is fixed 2021-07-27 09:06:10 -06:00
264bd4dfeb compiler check on CompilerToolsTestCase 2021-07-26 19:59:55 -06:00
9914bf5a27 pass typed data back and forth with #extern. close #17 2021-07-26 19:55:28 -06:00
0586a1dc4f (#extern) without binding support 2021-07-26 18:59:09 -06:00
0c13f91183 assertProcess() allow passing input to process 2021-07-26 16:31:29 -06:00
4e617102f2 assertProcess support nodejs ChildProcess 2021-07-26 15:09:14 -06:00
2bf035df86 fix tests for js target 2021-07-25 23:59:31 -06:00
5a6315bff7 add guards for javascript on compiler test 2021-07-25 23:57:54 -06:00
baf0c38135 compileToFile() working for hello world 2021-07-25 23:55:52 -06:00
7ffd5e46c8 notes on compileToScript() implementation 2021-07-25 22:19:33 -06:00
d8b0ba1435 fix double-evaluation of macros in automatic main function 2021-07-25 22:08:21 -06:00
16bb647a84 Failing test case for compileToScript() 2021-07-25 21:51:31 -06:00
ba9a841349 remove manual main definitions 2021-07-25 21:10:15 -06:00
b2c3c73d3f be more careful about compiler flags overwriting values in KissInterp 2021-07-25 21:09:23 -06:00
45d0f78d96 return None expression from #ifs 2021-07-25 21:08:43 -06:00
9a8122a3bb generate main functions for Kiss files 2021-07-25 21:06:31 -06:00
18df898344 add None ReaderExp type 2021-07-25 21:05:43 -06:00
e8d38d2330 test inline (load) 2021-07-25 20:06:34 -06:00
d0697c6a67 make (load) act like inserting the loaded code at that position. Close #24 2021-07-25 20:03:24 -06:00
7fa4c3f74a use defNew instead of defnew 2021-07-24 15:08:08 -06:00
aa12c42611 defnew -> defNew 2021-07-24 14:41:54 -06:00
7d6778a8ba more name changing 2021-07-24 14:40:55 -06:00
5d43feb97b Completely change naming conventions of field forms and definition macros. Close #32 2021-07-24 14:22:10 -06:00
016474e893 rename and deprecate field forms for #32 2021-07-24 13:00:05 -06:00
28fb1cbd0a rename deflocal localVar 2021-07-24 12:53:27 -06:00
c07743d1be deprecation functions. Close #31 2021-07-24 12:53:16 -06:00
42f2661e4d fix enumerate test error for js 2021-07-24 12:38:57 -06:00
b02e1f34cc enumerate. Close #28 2021-07-24 12:22:20 -06:00
d5208545fe Make zip functions (and joinPath, concat) compatible with apply. Close #19 2021-07-24 12:03:49 -06:00