fix Issue 11751 - Hex float exponents should be decimal
Merge pull request #2978 from 9rnsr/fix11751

[REG2.065a] Issue 11751 - Hex float exponents should be decimal
fix Issue 11759 - Poor error message trying to use lowercase L in literal suffix
Merge pull request #2979 from 9rnsr/fix11759

Issue 11759 - Poor error message trying to use lowercase L in literal suffix
Expand macros in lexer
Expand macros in parser
Remove macros in lexer.h
Clean up cutting ifdefs in template.c
Remove a whole bunch of cutting ifdefs
Hack my way across the finish line
Use factory functions instead of calling constructors from the glue layer
Use factory functions to create arrays from the glue layer
Remove SMALLARRAYCAP to match D implementation
Add factory function for TypeTuple to replace disabled call
Add array-less overload of genCfunc to avoid array mangling issues
Build dmd as static libraries on posix
linux64 mangle hacks
Hack around vtable emission problems
Pass struct with constructor as POD
Work around 'StructDeclaration::fill' array param