class Main {
public static function main() {
trace(new haxeparser.HaxeParser(byte.ByteData.ofString(
"class Foo {
function new() {}
function foo() {
Foo.new;
}
}"
), "foo").parse());
}
}
Called from haxeparser.HaxeLexer::$statics line 1
Called from Main::main line 3
Called from haxeparser.HaxeParser::parse line 264
Called from haxeparser.HaxeParser::parseFile line 502
Called from haxeparser.HaxeParser::parseTypeDecls line 509
Called from haxeparser.HaxeParser::parseTypeDecls line 509
Called from haxeparser.HaxeParser::parseTypeDecl line 532
Called from haxeparser.HaxeParser::parseTypeDecl line 532
Called from haxeparser.HaxeParser::parseClassFields line 645
Called from haxeparser.HaxeParser::parseClassFieldResume line 658
Called from hxparse.Parser_haxeparser_HaxeTokenSource_haxeparser_Token::parseRepeat line 116
Called from hxparse.Parser_haxeparser_HaxeTokenSource_haxeparser_Token::parseRepeat line 117
Called from haxeparser.HaxeParser::parseClassField line 930
Called from haxeparser.HaxeParser::parseClassField line 930
Called from haxeparser.HaxeParser::toplevelExpr line 1275
Called from haxeparser.HaxeParser::expr line 1173
Called from haxeparser.HaxeParser::block1 line 1045
Called from haxeparser.HaxeParser::block2 line 1057
Called from haxeparser.HaxeParser::exprNext line 1294
Uncaught exception - Unexpected new
Error: Command failed with error 1
Latest haxeparser (349f26e0a) and Haxe 3.4.0.