Simon Krajewski
|
23f5f4a713
add v_meta (and remove snd v_extra to even out memory consumption)
|
12 gadi atpakaļ |
Simon Krajewski
|
488ab94830
initialize core-api before displaying fields of a @:coreApi type (closes #2257)
|
12 gadi atpakaļ |
Simon Krajewski
|
5e9d48913a
disallow initialization of non-physical fields (closes #1958)
|
12 gadi atpakaļ |
Simon Krajewski
|
8b4da2b742
respect visibility of abstract fields, but default to public
|
12 gadi atpakaļ |
Simon Krajewski
|
1f3914cee5
- copy :access and :allow metadata to abstract implementation class
|
12 gadi atpakaļ |
Simon Krajewski
|
cd900ae2e7
store reverse features in m_extra so it can be cached (closes #2159)
|
12 gadi atpakaļ |
Simon Krajewski
|
71f2acd4ff
reverse index features while typing, check during DCE
|
12 gadi atpakaļ |
Simon Krajewski
|
073f4eb619
allow dollar names for fields while parsing, but fail during typing (closes #1838)
|
12 gadi atpakaļ |
Nicolas Cannasse
|
c333ddf40d
added @:dce to force dce even in "std" mode. have it work on abstract implementation as well
|
12 gadi atpakaļ |
Simon Krajewski
|
017e1c038e
allow @:expose(field names) on abstracts
|
12 gadi atpakaļ |
Simon Krajewski
|
21714d4daf
improve abstract meta handling
|
12 gadi atpakaļ |
Simon Krajewski
|
8ac616b509
do not unify cast return types, check for equality instead (closes #2125)
|
12 gadi atpakaļ |
Simon Krajewski
|
6035d240de
change macro + using handling
|
12 gadi atpakaļ |
Jason O'Neil
|
d58855a4e3
Fixed typo in @:macro -> macro error message
|
12 gadi atpakaļ |
Simon Krajewski
|
5afde0db65
allow using abstracts
|
12 gadi atpakaļ |
Nicolas Cannasse
|
529350d90b
make sure we set the pass to PTypeExpr even for lazy vars/functions in display mode
|
12 gadi atpakaļ |
Nicolas Cannasse
|
aedbe90ae8
make sure we optimize for completion when we are in the good file (closed #2017)
|
12 gadi atpakaļ |
Simon Krajewski
|
0af7ca3625
disallow static constructor when class is typed (closes #2037)
|
12 gadi atpakaļ |
Simon Krajewski
|
35369eda06
set cl_extern to false for classes having macros in macro context (closes #2015)
|
12 gadi atpakaļ |
Simon Krajewski
|
d03b64bdf7
check enum flatness during type loading
|
12 gadi atpakaļ |
Simon Krajewski
|
de155bfebf
allow @:generic on abstract member functions (closes #1793)
|
12 gadi atpakaļ |
Simon Krajewski
|
6deab0a326
add haxe.macro.Build.buildFakeEnum
|
12 gadi atpakaļ |
Simon Krajewski
|
178aa96156
delay abstract member error so build macros can run first
|
12 gadi atpakaļ |
Simon Krajewski
|
65e1038e2e
correctly set function type for member var fields
|
12 gadi atpakaļ |
Simon Krajewski
|
2efa1520f2
re-build generic instance when checked as constraint (closes #1965)
|
12 gadi atpakaļ |
Simon Krajewski
|
596ccb87b9
Merge branch 'generic_fix' into development
|
12 gadi atpakaļ |
Simon Krajewski
|
27e2762b7a
improve error message on class constraint check failure
|
12 gadi atpakaļ |
Nicolas Cannasse
|
856331c495
allow recursive constraints unless there's a direct loop between type parameters (prevent cases such as <T:T> or <X:Y,Y:X>)
|
12 gadi atpakaļ |
Simon Krajewski
|
d0907e069f
ignore return_partial_type if expression is EConst (closes #1956)
|
12 gadi atpakaļ |
Simon Krajewski
|
3ffcf1c6e9
insert TCast if expression type is different from field type for inline variable (closes #1901)
|
12 gadi atpakaļ |