add all .hx files to Lexer cache to avoid string interpolation issues
do not use interpreter API to parse init macro strings (closes #3018)