diff options
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/c99/C99ExpressionStatementParser.java')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/c99/C99ExpressionStatementParser.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/c99/C99ExpressionStatementParser.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/c99/C99ExpressionStatementParser.java index 62caf961668..04b1018709a 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/c99/C99ExpressionStatementParser.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/c99/C99ExpressionStatementParser.java @@ -28,7 +28,7 @@ import org.eclipse.cdt.core.dom.lrparser.action.c99.C99ASTNodeFactory; import org.eclipse.cdt.core.dom.lrparser.action.c99.C99BuildASTParserAction; import org.eclipse.cdt.core.dom.lrparser.action.c99.C99TypedefTrackerParserAction; -public class C99ExpressionStatementParser extends PrsStream implements RuleAction , IParserActionTokenProvider, IParser +public class C99ExpressionStatementParser extends PrsStream implements RuleAction , IParserActionTokenProvider, IParser { private static ParseTable prs = new C99ExpressionStatementParserprs(); private BacktrackingParser btParser; @@ -172,7 +172,7 @@ public C99ExpressionStatementParser() { // constructor private void initActions(IASTTranslationUnit tu) { action = new C99BuildASTParserAction ( C99ASTNodeFactory.DEFAULT_INSTANCE , this, tu); - action.setTokenMap( C99ExpressionStatementParsersym .orderedTerminalSymbols); + action.setTokenMap(C99ExpressionStatementParsersym.orderedTerminalSymbols); } @@ -205,6 +205,11 @@ public List getRuleTokens() { } +public IASTNode getSecondaryParseResult() { + return action.getSecondaryParseResult(); +} + + private ITokenMap tokenMap = null; @@ -215,17 +220,14 @@ public void setTokens(List<IToken> tokens) { token.setKind(tokenMap.mapKind(token.getKind())); addToken(token); } - addToken(new Token(null, 0, 0, C99ExpressionStatementParsersym .TK_EOF_TOKEN)); + addToken(new Token(null, 0, 0, C99ExpressionStatementParsersym.TK_EOF_TOKEN)); } public C99ExpressionStatementParser(String[] mapFrom) { // constructor - tokenMap = new TokenMap( C99ExpressionStatementParsersym .orderedTerminalSymbols, mapFrom); + tokenMap = new TokenMap(C99ExpressionStatementParsersym.orderedTerminalSymbols, mapFrom); } -public IASTExpression getParseResult() { - return (IASTExpression) action.getSecondaryParseResult(); -} public void ruleAction(int ruleNumber) { |