Commit Graph
159 Commits
Author SHA1 Message Date
Yoshman29 f9bb3105c8 new interface 2022-11-02 14:36:36 +01:00
Yoshman29 4b5baa9b5f Revert "thing that needs to be reverted"
This reverts commit 6dedd87260.
2022-10-13 23:18:54 +02:00
Yoshman29 6dedd87260 thing that needs to be reverted 2022-10-13 23:18:47 +02:00
Yoshman29 91317222fb Update Interp.hx 2022-08-13 03:00:11 +02:00
Yoshman29 494953a8cc Added interp.importEnabled 2022-08-12 23:40:55 +02:00
Yoshman29 ae4d8be50c more error handling + variables fix 2022-08-10 17:21:15 +02:00
Yoshman29 d34790e05c fix 2022-07-19 02:44:22 +02:00
Yoshman29 b77e15c6d6 forgot to push smh 2022-07-11 11:32:45 +02:00
Yoshman29 54195d5811 hscript updates 2022-07-02 18:21:43 +02:00
Yoshman29 9c7907f91a fixes 2022-06-30 02:03:07 +02:00
Yoshman29 0601b8def6 natural import & static access from vars for YCE 2022-06-29 00:53:51 +02:00
YoshiCrafter29 841261f199 Added import support 2022-06-08 20:10:40 +02:00
Nicolas Cannasse 891a085f2b fixed declared vars leak when return (close #111) 2022-01-30 11:26:32 +01:00
Jens FischerandGitHub 36eb0fca8b Fix Std.is() deprecation warnings with Haxe 4.2 (#101) 2021-03-15 19:49:07 +01:00
Nicolas Cannasse 0520d9f187 added setVar (allow to define globals set behavior) 2020-07-30 10:22:48 +02:00
ee-tprandNicolas Cannasse 31e8851bcc Add a resetVariables into the interp so it can be called when extending interp (#89) 2019-10-30 11:51:38 +01:00
Christopher GeorgeandNicolas Cannasse 22eb58b3de Fix calling with 0 args targeting Java (#88) 2019-10-08 09:29:14 +02:00
Christopher GeorgeandNicolas Cannasse 6cea0d97c2 Call error() on invalid number of arguments instead of just throwing … (#86) 2019-09-25 21:09:36 +02:00
ncannasse 5bc357b4b3 hscriptPos changes 2018-09-21 10:47:20 +02:00
ncannasse 27093064a9 added ECheckType, added short lambda parsing 2018-09-18 16:15:15 +02:00
ncannasse f2944e0bae added rethrow() 2018-03-02 17:26:12 +01:00
ncannasse 8c04831339 don't pass return value in SReturn : big problem in JS that does a Std.string on exception value 2017-11-24 12:43:39 +01:00
ncannasse 4a8b2690aa fixed trace() with multiple arguments 2017-11-23 16:14:59 +01:00
Alexander KuzmenkoandNicolas Cannasse 852fee170e [php] don't expect iterator to have iterator field (fixes #69) (#71)
* [php] don't expect IntIterator to have a field which does not exist (fixes #69)

* cleanup

* fix Interp.makeIterator for Haxe 3.4
2017-10-03 09:46:14 +02:00
Nicolas Cannasse 9eaddcdafb license changed to MIT (close #67) 2017-08-10 16:56:31 +02:00
Nicolas Cannasse 7ca5b85051 added optional metadata support in toplevel expr and anon types 2017-07-18 17:28:15 +02:00
Tom CoxonandNicolas Cannasse 51506e0400 Add filename / line number error reporting with -D hscriptPos (#57) 2017-01-02 17:48:48 +01:00
Pavel AlexandrovandNicolas Cannasse aa16393c1b Add do ... while support. (#51)
Add `do ... while` support.
2016-10-03 12:24:53 +02:00
romamikandNicolas Cannasse a1af1ec29e Added Map support (#49)
Map support
2016-09-28 13:04:18 +02:00
Andy Li 40f66f2232 workaround php issue
see https://github.com/HaxeFoundation/haxe/issues/4915
2016-03-09 15:48:57 +08:00
Nicolas Cannasse 98184bf9bf use property access (close #10) 2016-01-29 13:58:07 +01:00
Nick 24c9a0eb04 Fix EBlock issue in expr()
declared was uninitialized if you didn't call execute before expr.
2015-11-06 22:14:02 -05:00
Nicolas Cannasse 0a9f147ab7 prevent hiding the stack when we have no way to catch errors in script 2015-04-29 10:37:42 +02:00
Nicolas Cannasse 966bec90a3 initialize locals in Interp.new (close #18) 2014-10-27 09:14:04 +01:00
Nicolas Cannasse dc36220cee added support for --no-inline 2014-09-13 10:48:04 +02:00
Nicolas Cannasse f947c55167 correctly handle local function definitions : should be locals and not globals 2014-09-12 17:43:42 +02:00
Nicolas Cannasse d7df81b9ae added optional parameters support 2014-09-11 18:13:38 +02:00
Nicolas Cannasse 1f12e673b3 compiles with -D hscriptPos 2014-09-11 17:23:50 +02:00
Nicolas Cannasse 8d35e2ff8c added TSwitch support 2014-09-11 17:13:31 +02:00
Nicolas Cannasse dc889bdef1 added Printer 2014-07-18 18:58:12 +02:00
Nicolas Cannasse 3382b556a3 allowed to customize field call 2013-06-07 19:11:02 +02:00
Nicolas Cannasse 0389c9d9d5 haxe3 update 2013-02-24 17:13:15 +00:00
Nicolas Cannasse 00f4dcbb57 haxe 3.0 compat 2013-02-24 17:03:22 +00:00
Nicolas Cannasse 39173b8a90 haxe3 IntIterator fix 2012-11-17 14:29:03 +00:00
Nicolas Cannasse e822bc7ccf haxe3 fix 2012-11-09 08:57:39 +00:00
Nicolas Cannasse ca701335b4 haxe3 support 2012-10-22 11:01:06 +00:00
Nicolas Cannasse a30c33cdc4 added ETernary, fixed operand priority to match haXe one 2011-03-29 20:19:43 +00:00
Nicolas Cannasse 78a18acf07 added possible type declarations (with Parser.allowTypes) 2011-03-19 11:27:15 +00:00
Nicolas Cannasse c33367ba6d added anonymous object support 2010-06-15 10:54:21 +00:00
Nicolas Cannasse c381a758a8 added int32 support 2009-01-08 10:41:18 +00:00