allow cl_super substitution by checking class equality
disallow extending non-generic type parameters
check extends when resolving generic (closes #1900)
ignore type parameters when generating class information
handle constructors
add some tests
allow @:native on abstracts
Merge branch 'development' of https://github.com/HaxeFoundation/haxe into development
handle CFields after extracting null patterns (closes #1950)
change DTSwitch structure to have explicit default case
give more accurate error for invalid array access on abstracts
fixed issue with uncompressed files with data descriptor
disallow unop access on abstracts unless they explicitly define it (closes #1938)
insert TCast if expression type is different from field type for inline variable (closes #1901)
ignore return_partial_type if expression is EConst (closes #1956)
(neko) use resolved file path upon NCompile error (closes #1955)
add optional argument to ECheckType (closes #1935)
sanitize TPatMatch (closes #1929)
ECheckType adjustments
add message and pos to Fatal_error