Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java13
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() {

Back to the top