HaxeCheckstyle / haxeparser

A Haxe parser for Haxe
61 stars 23 forks source link

Can't reference new #38

Closed Gama11 closed 7 years ago

Gama11 commented 7 years ago

Latest haxeparser (349f26e0a) and Haxe 3.4.0.

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