add tests
Merge pull request #3183 from Simn/get_constructor_arguments

add Context.get_constructor_arguments for use in @:genericBuild macros
disable deprecation warning upon returning Type from `@:genericBuild` macro
use dot path instead of flattened path for `@:expose` (closes #3142)
add verify_ast to check for abstracts being used as value (closes #3059)
allow duplicate fields when structurally extending if the types are equal (closes #3081)
[TravisCI] flex sdk 4.12.0 -> 4.12.1
[java/cs] TVar is not typed as Void: Make a special case for it. Closes #3185
Add makeMacroPosition
Enable some functions in non-macro platform.
Let ExprTools.makeMacroPosition public
Format in Haxe coding style
flash.ui.GameInput was added in 11.8, not 11.2 (#3116)
make JQuery work with -D js-flatten
Merge pull request #3187 from Gama11/GameInput

flash.ui.GameInput was added in 11.8, not 11.2 (#3116)
Rename `makeMacroPosition` to `here`
move binop optimization to own function
turn Int initialization constants to Float constants if expected type is Float (closes #3039)
check for t.params == null in TDClass case of haxe.macro.Printer (closes #3027)
error if a bind function return type turns out to be Void (closes #3026)