Nicolas Cannasse
7124b6c4ce
fix for latest haxe
2022-04-11 17:14:38 +02:00
Nicolas Cannasse
ad7beec559
fix for async idents and local functions
2022-04-01 14:43:03 +02:00
Nicolas Cannasse
bd4fc51392
renamed test script
2022-04-01 10:27:20 +02:00
Nicolas Cannasse
54d994a879
added asyncIdents support
2022-03-24 15:26:50 +01:00
Nicolas Cannasse
891a085f2b
fixed declared vars leak when return ( close #111 )
2022-01-30 11:26:32 +01:00
Nicolas Cannasse
e7ccd2e72d
another {} unify fix
2021-05-14 18:22:16 +02:00
Nicolas Cannasse
459a39e65d
fix unification with {}
2021-05-14 18:18:55 +02:00
Nicolas Cannasse
53b9e22f26
fix for haxe 4.2
2021-02-11 12:07:30 +01:00
Nicolas Cannasse
cc3c21b7e3
fixed unop priority overriding binop one ( close #94 )
2020-07-14 12:49:24 +02:00
Nicolas Cannasse
ae9560124e
fixed () -> e short lambda parsing ( close #93 )
2020-05-07 10:24:04 +02:00
Nicolas Cannasse
085f4ec37e
fixed comments parsing was broken by previous fix
2020-04-27 11:19:46 +02:00
Nicolas Cannasse
476c3a9cc9
fixed parser with concat binop/unop such as a<-b or a<++b ( close #92 )
2020-04-26 15:10:00 +02:00
Nicolas Cannasse
4bdff11b87
removed
2020-04-10 12:21:54 +02:00
Nicolas Cannasse
b32dde3c91
2.4.0
2020-04-10 10:09:34 +02:00
Nicolas Cannasse
b9a566350b
fixed missing enums constructor parsing
2020-04-08 15:27:03 +02:00
Nicolas Cannasse
600aec1f50
stronger parser wrt resumeErrors
2019-11-25 20:32:08 +01:00
Nicolas Cannasse
f464767ee7
added Parser.resumeError, added Checker.getCompletion
2019-10-20 11:16:23 +02:00
Nicolas Cannasse
eef4c66374
disable flash testing (404)
2019-06-16 10:52:29 +02:00
ncannasse
5ce4fbd74d
added @sync function name(...) support, improved variable lookup
2019-04-24 15:27:20 +02:00
ncannasse
f4d8cff26b
disable cs tests for now (see https://github.com/HaxeFoundation/haxe/issues/4639 )
2019-03-07 12:25:26 +01:00
ncannasse
46b6b3c151
always valid
2018-10-25 15:13:36 +02:00
ncannasse
796b217dec
compile Checker (travis)
2018-10-15 09:42:01 +02:00
ncannasse
1ccc35f464
added try/switch type checking, and some other fixes
2018-10-15 09:40:41 +02:00
ncannasse
2ed6f15fe1
2.3.0
2018-10-08 09:46:15 +02:00
ncannasse
dd1c97b6af
more type checking
2018-09-25 17:01:09 +02:00
ncannasse
85463dcff0
implemented apply type parameters
2018-09-25 12:04:35 +02:00
ncannasse
7ff816417e
fixes
2018-09-24 15:54:40 +02:00
ncannasse
3fa2f3898a
fix
2018-09-24 15:54:24 +02:00
ncannasse
514ce9eec2
more type checks
2018-09-21 10:47:30 +02:00
ncannasse
5bc357b4b3
hscriptPos changes
2018-09-21 10:47:20 +02:00
ncannasse
56ddc3c24e
more typing
2018-09-20 18:21:17 +02:00
ncannasse
e407b2a307
optimize the ast (eliminate (function(_) e)(null) calls)
...
treat function literals as synchronized by default
2018-09-19 18:45:07 +02:00
ncannasse
1ac194ed1d
more typing
2018-09-19 18:42:06 +02:00
ncannasse
62bf5d4cc9
more typing, added top down inference
2018-09-19 15:11:29 +02:00
ncannasse
27093064a9
added ECheckType, added short lambda parsing
2018-09-18 16:15:15 +02:00
ncannasse
860a3018a7
don't test on haxe 3.2.x anymore
2018-09-18 15:07:07 +02:00
ncannasse
eb3992dbdb
separate Checker / CheckerTypes
2018-09-18 14:35:36 +02:00
ncannasse
8c5f9cc1d3
more type checking
2018-09-17 11:52:29 +02:00
ncannasse
ed78703090
added type checker (partial)
2018-09-12 18:00:34 +02:00
ncannasse
29b61bcee9
fixed invalid char position
2018-09-12 18:00:34 +02:00
Nicolas Cannasse
70b11ec7ad
2.2.0
2018-04-14 12:23:12 +02:00
ncannasse
f2944e0bae
added rethrow()
2018-03-02 17:26:12 +01:00
ncannasse
fdec33d086
support async transform with -D hscriptPos
2018-03-02 17:25:43 +01:00
ncannasse
0702074469
added ECustom error message
2018-03-02 17:22:35 +01:00
ncannasse
6d5cbf6974
correctly handle "return" in sync parts
2018-03-02 11:25:53 +01:00
Nicolas Cannasse
5429a3a4d4
added typeToString()
2018-02-04 22:50:28 +01:00
Nicolas Cannasse
c124076279
added typedef parsing support
2018-02-04 20:54:08 +01:00
Nicolas Cannasse
0d1d811d2c
use error instead of throw
2018-02-04 12:31:36 +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
ncannasse
e2bc716ea7
fix
2017-11-23 15:05:04 +01:00
ncannasse
6c5987f9af
fixed error when no inline triggered
2017-11-23 14:05:12 +01:00
ncannasse
1e79880c72
more conformance to haxe syntax wrt mandatory ;
...
added static and macro accessors
2017-11-23 12:40:50 +01:00
ncannasse
f62d891c63
reduce OpNeg(CInt/CFloat) to negative Int/Float like haxe parser does
2017-11-23 12:17:23 +01:00
ncannasse
930cb8853c
don't reset line + preprocessor fix
2017-11-23 11:34:44 +01:00
ncannasse
22104ff64e
fixed preprocessor bug
2017-11-22 18:41:32 +01:00
ncannasse
17564441b5
added #if/#else support
...
added function arg default value expr (only if allowTypes, not supported by interp)
allowed local "inline function"
added parseModule
added exponent support in floats (1.5e-3)
2017-11-22 17:30:16 +01:00
ncannasse
a9140a4403
bugfix haxe 4
2017-11-21 17:16:30 +01:00
ncannasse
ce47ca0a8a
fixed break & continue in sync-optimized expression
2017-11-21 15:55:38 +01:00
Nicolas Cannasse
7209aa8880
fixed @async in @sync, added scriptCall special API
2017-08-18 16:44:32 +02:00
Nicolas Cannasse
139c360feb
fixed parsing of @meta {}
2017-08-11 16:13:44 +02:00
Nicolas Cannasse
be1afbdb5c
fixes
2017-08-11 12:03:44 +02:00
Nicolas Cannasse
8a7e8c8d7d
changed @async and @split
2017-08-11 12:03:35 +02:00
Nicolas Cannasse
931f79dacb
move error formating to Printer
2017-08-11 11:03:29 +02:00
Nicolas Cannasse
261e6ee78e
bug fixes
2017-08-11 11:03:06 +02:00
Nicolas Cannasse
9eaddcdafb
license changed to MIT ( close #67 )
2017-08-10 16:56:31 +02:00
Nicolas Cannasse
b8ede1a3e7
make sure Test include all other files to error when ast changes
2017-08-10 16:31:37 +02:00
Nicolas Cannasse
bbaacd5d28
added Async
2017-08-10 16:31:10 +02:00
Nicolas Cannasse
60ed5fdfe2
added missing EMeta
2017-08-10 16:04:55 +02:00
Nicolas Cannasse
512f88c63e
added EMeta support
2017-08-10 15:12:59 +02:00
Nicolas Cannasse
50c01b2cfb
haxe 4 fixes
2017-08-10 15:05:38 +02:00
Nicolas Cannasse
27d3f889b5
fixed missing meta in TAnonymous
2017-07-20 11:39:24 +02:00
Nicolas Cannasse
140a9918c0
2.1.1
2017-07-19 22:14:41 +02:00
Nicolas Cannasse and GitHub
fc6a30b684
Update README.md
2017-07-19 21:22:33 +02:00
Nicolas Cannasse and GitHub
deb0ae8b8e
Update README.md
2017-07-19 21:22:06 +02:00
Nicolas Cannasse
1425479569
fixed missing EMeta support
2017-07-19 21:19:20 +02:00
Nicolas Cannasse
09923651d8
2.1.0
2017-07-18 18:47:06 +02:00
Nicolas Cannasse
7ca5b85051
added optional metadata support in toplevel expr and anon types
2017-07-18 17:28:15 +02:00
Nicolas Cannasse
ace61e589d
moved build scripts in /bin
2017-05-06 11:14:45 +02:00
Nicolas Cannasse
01f3030473
2.0.7 ( close #47 )
2016-04-03 20:10:18 +02:00
Nicolas Cannasse
98c08becd6
fixes for -D hscriptPos
2016-04-03 20:09:39 +02:00
Nicolas Cannasse
d44ad07c2b
2.0.6
2016-04-02 12:24:01 +02:00
Nicolas Cannasse
98184bf9bf
use property access ( close #10 )
2016-01-29 13:58:07 +01:00
Nicolas Cannasse
22fa9085cf
Merge pull request #41 from sebthom/haxelib-run-script
...
added run script
2015-12-04 17:21:48 +01:00
Nicolas Cannasse
37401aa03a
include extraParams.hxml in release
2015-11-23 21:13:53 +01:00
Nicolas Cannasse
e5ce7e738e
Merge pull request #40 from MSGhero/patch-1
...
Fix EBlock issue in expr()
2015-11-07 10:08:30 +01:00
Nicolas Cannasse
db4976d89a
fix *=- ( close #35 )
2015-09-03 21:01:52 +02:00
Nicolas Cannasse
023b7349f8
allowed /**/ comment ( close #34 )
2015-09-01 23:46:25 +02:00
Nicolas Cannasse
65fa2d2175
fixed =/== and >= handling in parser ( close #33 )
2015-09-01 23:34:10 +02:00
Nicolas Cannasse
83e7c4a5fe
2.0.5
2015-08-15 12:06:00 +02:00
Nicolas Cannasse
140ed7788d
fixed catch( e : Dynamic ) { } ( close #32 )
2015-07-23 22:26:54 +02:00
Nicolas Cannasse
54c9f507b8
make sure to keep IntIterator ( close #13 )
2015-05-20 20:10:02 +02:00
Nicolas Cannasse
0f0015ba44
added ESwitch support in Macro ( close #29 )
2015-05-20 20:08:44 +02: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
98204de89f
Merge pull request #26 from zjnue/master
...
allow expr printing when -D hscriptPos is set and make if parsing slightly stricter
2015-01-13 08:28:15 +01:00
Nicolas Cannasse
161587768d
close #23
2014-11-29 11:17:04 +01:00
Nicolas Cannasse
d0d9af27b4
2.0.4
2014-10-27 09:15:52 +01:00
Nicolas Cannasse
966bec90a3
initialize locals in Interp.new ( close #18 )
2014-10-27 09:14:04 +01:00
Nicolas Cannasse
ceb86de6a0
Merge pull request #17 from starburst997/patch-1
...
Fix typo in README
2014-10-10 21:55:01 +02:00
Nicolas Cannasse
b884961431
added array comprehension support
2014-10-01 18:52:19 +02:00