<div>I use ActionScriptParser to parser flex as class,,but it failed,, </div>
<div> </div>
<div>Exception in thread "main" uk.co.badgersinfoil.metaas.SyntaxException: Unexpected token SUPER at line 484<br> at uk.co.badgersinfoil.metaas.impl.ASTUtils.buildSyntaxException(ASTUtils.java:224)<br> at uk.co.badgersinfoil.metaas.impl.ASTActionScriptParser.parse(ASTActionScriptParser.java:37)<br>
at com.ronadia.java.ASGeneratorUtil.parser(ASGeneratorUtil.java:24)<br> at com.ronadia.java.ASGeneratorUtil.parser(ASGeneratorUtil.java:31)<br> at com.ronadia.java.ASGeneratorUtil.parser(ASGeneratorUtil.java:31)<br> at com.ronadia.java.ASGeneratorUtil.main(ASGeneratorUtil.java:56)<br>
Caused by: NoViableAltException(81!=[1010:1: unaryExpression : (in= INC unaryExpression -> ^( PRE_INC[$in] unaryExpression ) | de= DEC unaryExpression -> ^( PRE_DEC[$de] unaryExpression ) | MINUS unaryExpression -> ^( UNARY_MINUS unaryExpression ) | PLUS unaryExpression -> ^( UNARY_PLUS unaryExpression ) | unaryExpressionNotPlusMinus );])<br>
at org.asdt.core.internal.antlr.AS3Parser.unaryExpression(AS3Parser.java:13654)<br> at org.asdt.core.internal.antlr.AS3Parser.unaryExpressionNotPlusMinus(AS3Parser.java:14106)<br> at org.asdt.core.internal.antlr.AS3Parser.unaryExpression(AS3Parser.java:13835)<br>
at org.asdt.core.internal.antlr.AS3Parser.multiplicativeExpression(AS3Parser.java:13373)<br> at org.asdt.core.internal.antlr.AS3Parser.additiveExpression(AS3Parser.java:13236)<br> at org.asdt.core.internal.antlr.AS3Parser.shiftExpression(AS3Parser.java:13099)<br>
at org.asdt.core.internal.antlr.AS3Parser.relationalExpression(AS3Parser.java:12406)<br> at org.asdt.core.internal.antlr.AS3Parser.equalityExpression(AS3Parser.java:12269)<br> at org.asdt.core.internal.antlr.AS3Parser.bitwiseAndExpression(AS3Parser.java:12183)<br>
at org.asdt.core.internal.antlr.AS3Parser.bitwiseXorExpression(AS3Parser.java:12097)<br> at org.asdt.core.internal.antlr.AS3Parser.bitwiseOrExpression(AS3Parser.java:12011)<br> at org.asdt.core.internal.antlr.AS3Parser.logicalAndExpression(AS3Parser.java:11874)<br>
at org.asdt.core.internal.antlr.AS3Parser.logicalOrExpression(AS3Parser.java:11737)<br> at org.asdt.core.internal.antlr.AS3Parser.conditionalExpression(AS3Parser.java:11558)<br> at org.asdt.core.internal.antlr.AS3Parser.assignmentExpression(AS3Parser.java:11412)<br>
at org.asdt.core.internal.antlr.AS3Parser.expression(AS3Parser.java:11256)<br> at org.asdt.core.internal.antlr.AS3Parser.condition(AS3Parser.java:4048)<br> at org.asdt.core.internal.antlr.AS3Parser.ifStatement(AS3Parser.java:5092)<br>
at org.asdt.core.internal.antlr.AS3Parser.statement(AS3Parser.java:4667)<br> at org.asdt.core.internal.antlr.AS3Parser.blockEntry(AS3Parser.java:3996)<br> at org.asdt.core.internal.antlr.AS3Parser.block(AS3Parser.java:3907)<br>
at org.asdt.core.internal.antlr.AS3Parser.methodDefinition(AS3Parser.java:2465)<br> at org.asdt.core.internal.antlr.AS3Parser.typeBlockEntry(AS3Parser.java:2190)<br> at org.asdt.core.internal.antlr.AS3Parser.typeBlock(AS3Parser.java:2002)<br>
at org.asdt.core.internal.antlr.AS3Parser.classDefinition(AS3Parser.java:1326)<br> at org.asdt.core.internal.antlr.AS3Parser.packageBlockEntry(AS3Parser.java:1037)<br> at org.asdt.core.internal.antlr.AS3Parser.packageBlock(AS3Parser.java:809)<br>
at org.asdt.core.internal.antlr.AS3Parser.packageDecl(AS3Parser.java:742)<br> at org.asdt.core.internal.antlr.AS3Parser.as3CompilationUnit(AS3Parser.java:635)<br> at org.asdt.core.internal.antlr.AS3Parser.compilationUnit(AS3Parser.java:369)<br>
at uk.co.badgersinfoil.metaas.impl.ASTActionScriptParser.parse(ASTActionScriptParser.java:35)<br> ... 4 more<br clear="all"></div>
<div> </div>
<div><br>-- <br>best regards, </div>