Ne_Eo
0ad52138fe
Readded int vars
2024-08-23 00:50:58 +02:00
Ne_Eo
6721a838ca
Merge branch 'codename-dev' into testing
2024-08-23 00:34:26 +02:00
lunarcleint
6c20ad3a8f
temp remove int vars
2024-08-22 14:53:05 -07:00
lunarcleint
f31f380602
change int vars flag
2024-08-22 12:32:38 -07:00
lunarcleint
85ea6c6f44
INT_VARS flag, kinda broken lmao
2024-08-22 12:30:09 -07:00
Ne_Eo
13bdf30055
Classes work more reliably + Optimizations
2024-08-20 04:50:20 +02:00
Ne_Eo
4347fe9305
Slight optimization
2024-07-11 16:33:47 +02:00
lunarcleint and Ne_Eo
d6d6e7a45e
we spent like 5 hours
...
Co-authored-by: Ne_Eo <NeeEoo@users.noreply.github.com >
2024-04-28 18:11:43 -07:00
lunarcleint
4170a4aafc
i cant wait to break all ur hscripts
2024-04-28 02:15:10 -07:00
NeeEoo
38634e1528
Field Imports + Automatic Imports
2024-04-26 01:48:28 +02:00
NeeEoo
22bbe04f77
Oops
2024-04-25 21:51:27 +02:00
NeeEoo
fb8f35e2a5
Added String.fromCharCode, "a".code
...
Added a preprocessor
2024-04-25 17:23:35 +02:00
NeeEoo
b6df96a4b0
EMapDecl + Map Comprehension
2024-04-25 04:14:41 +02:00
NeeEoo
177bb9f75b
Added String Interpolation
2024-04-25 00:12:20 +02:00
NeeEoo
e876db00e4
Added hex, octal, better unicode escape parsing
...
Fixed printer so it now prints printable strings
2024-04-24 19:33:11 +02:00
NeeEoo
a727148447
More Optimizations
2024-04-23 16:52:26 +02:00
NeeEoo
a16e74dee6
Added UnsafeReflect
2024-04-23 16:17:17 +02:00
NeeEoo
6346f82edf
Turned stuffs to classes to reduce reflection
2024-04-23 15:02:15 +02:00
NeeEoo
a8cc0ccc86
Restructuring + KeyValueItherators + is + fixes
2023-09-23 21:23:31 +02:00
NeeEoo
87f2c1b062
Added import as and switch or and def null
2023-06-15 11:08:08 +02:00
NeeEoo
b3b512d027
Added support for ?.
2023-04-10 00:09:50 +02:00
NeeEoo
ed296c4c7f
Merge branch 'master' into custom-classes
2023-04-09 23:28:45 +02:00
lunarcleint
595bb47249
?? and .? syntax (only ?? is functional)
2023-04-09 14:09:58 -07:00
Yoshman29
0a64bca9ce
custom class progress
2023-03-31 21:41:34 +02:00
NeeEoo
5684ca8671
WIP Class Parsing
2023-03-31 18:12:50 +02:00
NeeEoo
4f9b449c6e
Added inferred map types and bypassAccessor
2023-03-19 05:26:27 +01:00
Yoshman29
6ba54b0e77
static and public
2022-11-04 19:33:04 +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
YoshiCrafter29
841261f199
Added import support
2022-06-08 20:10:40 +02:00
Juraj Kirchheim and Nicolas Cannasse
206959adbd
Support new function type syntax. ( #74 )
2018-09-26 14:06:16 +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
0702074469
added ECustom error message
2018-03-02 17:22:35 +01:00
Nicolas Cannasse
c124076279
added typedef parsing support
2018-02-04 20:54:08 +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
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
Nicolas Cannasse
931f79dacb
move error formating to Printer
2017-08-11 11:03:29 +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 Coxon and Nicolas Cannasse
51506e0400
Add filename / line number error reporting with -D hscriptPos ( #57 )
2017-01-02 17:48:48 +01:00
Pavel Alexandrov and Nicolas Cannasse
aa16393c1b
Add do ... while support. ( #51 )
...
Add `do ... while` support.
2016-10-03 12:24:53 +02:00
Nicolas Cannasse
d7df81b9ae
added optional parameters support
2014-09-11 18:13:38 +02:00
Nicolas Cannasse
8d35e2ff8c
added TSwitch support
2014-09-11 17:13:31 +02: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
46f157bb39
added -D hscriptPos support, added Macro to convert hscript expr to haxe.macro.Expr
2011-03-19 17:52:46 +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