Simon Krajewski
|
7008d183ae
first stab at singly-implemented interface elimination
|
9 år sedan |
Simon Krajewski
|
98ae9a3cd6
check recursive implements earlier (closes #4850)
|
9 år sedan |
Simon Krajewski
|
fe1ce12fbb
make sure multiple `@:build` macros are run (closes #4454)
|
9 år sedan |
Andy Li
|
ed83390bc3
All compiler source files should be licensed in GPLv2+ as stated in http://haxe.org/foundation/open-source.html. (see #4602)
|
9 år sedan |
Dan Korostelev
|
36f00d0c10
[js] support exposing abstract impl classes (can be useful while porting js code to haxe)
|
10 år sedan |
Andy Li
|
0f7efe21af
Allow extern to have field name that is used for both static and instance.
|
10 år sedan |
Simon Krajewski
|
927e86a97f
rewrite init_class (closes #4366)
|
10 år sedan |
Simon Krajewski
|
b5f3263006
make sure `@:build` is always run before `@:enum`
|
10 år sedan |
Simon Krajewski
|
274a71c422
transform abstract fields that are returned from a build macro (see #3514)
|
10 år sedan |
Simon Krajewski
|
6d5a8366a3
rework some abstract implementation class handling
|
10 år sedan |
Simon Krajewski
|
c03db23eaf
factor out abstract field transformation (see #3514)
|
10 år sedan |
Simon Krajewski
|
8fc5512d60
do not lose enum field documentation when transforming them to class fields for completion (closes #4308)
|
10 år sedan |
Simon Krajewski
|
bf385fba1d
support `@:from macro` (closes #4306)
|
10 år sedan |
Simon Krajewski
|
be3c6298bf
[macro] add Context.getLocalImports (closes #3560)
|
10 år sedan |
Simon Krajewski
|
47e9ca6bb4
move some type path related functions around
|
10 år sedan |
Simon Krajewski
|
d59b43dc1e
support `@:ifFeature` on classes
|
10 år sedan |
Simon Krajewski
|
7b7f6ba8af
use proper metadata for `@:const`
|
10 år sedan |
Simon Krajewski
|
71ce0545eb
disallow duplicate type parameter names (closes #4293)
|
10 år sedan |
Simon Krajewski
|
9e7eb804a6
support `@:const T` instead of Const for type parameters
|
10 år sedan |
Simon Krajewski
|
15fc1686ee
support metadata on type parameters (see #3836)
|
10 år sedan |
Simon Krajewski
|
4261f658f9
allow `@:coreType` abstracts to have methods without bodies (closes #4274)
|
10 år sedan |
Simon Krajewski
|
075298f982
allow using `@:op(a.b)` instead of `@:resolve` (see #4275)
|
10 år sedan |
Simon Krajewski
|
a59ed34c54
properly store abstract resolve methods on the abstract
|
10 år sedan |
Simon Krajewski
|
644fa9626b
allow `@:op([])` instead of `@:arrayAccess` and use it on haxe.ds.Vector to test (see #4275)
|
10 år sedan |
Simon Krajewski
|
9e75bd4fcd
forward `@:native` to abstract implementation class (closes #4158)
|
10 år sedan |
Simon Krajewski
|
d31fa2986a
activate `@:resolve` on abstracts (closes #3753)
|
10 år sedan |
Simon Krajewski
|
3cfcc3b207
rework return control flow detection (closes #4114)
|
10 år sedan |
Cauê Waneck
|
903d0ef47e
[java] Do not change parameters of recursive type parameters. Closes #3173
|
10 år sedan |
Simon Krajewski
|
50c28e209f
move haxe.Rest and haxe.EitherType to haxe.extern package (closes #3601)
|
10 år sedan |
Cauê Waneck
|
d9d88b3f96
[java] Correctly allow boxed types to be used. Closes #2964
|
10 år sedan |