diff options
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/BuildASTParserAction.java')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/BuildASTParserAction.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/BuildASTParserAction.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/BuildASTParserAction.java index 8bcb5050c1e..36621d5a1fa 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/BuildASTParserAction.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/BuildASTParserAction.java @@ -350,7 +350,7 @@ public abstract class BuildASTParserAction { } i++; } - return tokens.subList(first, last+1); + return tokens.subList(first, last + 1); } @@ -407,6 +407,17 @@ public abstract class BuildASTParserAction { } + /** + * Gets the current token and places it on the stack for later consumption. + */ + public void consumeToken() { + if(TRACE_ACTIONS) DebugUtil.printMethodTrace(); + + astStack.push(parser.getRightIToken()); + + if(TRACE_AST_STACK) System.out.println(astStack); + } + public void consumeTranslationUnit() { |