aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax/Parser.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/Parser.java14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Parser.java b/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
index d593dc0d36..ec6d323f1b 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
@@ -115,7 +115,6 @@ public class Parser {
private final Lexer lexer;
private final EventHandler eventHandler;
- private final List<Comment> comments;
private static final Map<TokenKind, Operator> binaryOperators =
new ImmutableMap.Builder<TokenKind, Operator>()
@@ -167,7 +166,6 @@ public class Parser {
private Parser(Lexer lexer, EventHandler eventHandler) {
this.lexer = lexer;
this.eventHandler = eventHandler;
- this.comments = new ArrayList<>();
nextToken();
}
@@ -195,7 +193,7 @@ public class Parser {
List<Statement> statements = parser.parseFileInput();
boolean errors = parser.errorsCount > 0 || lexer.containsErrors();
return new ParseResult(
- statements, parser.comments, locationFromStatements(lexer, statements), errors);
+ statements, lexer.getComments(), locationFromStatements(lexer, statements), errors);
}
/**
@@ -415,11 +413,6 @@ public class Parser {
private void nextToken() {
if (token == null || token.kind != TokenKind.EOF) {
token = lexer.nextToken();
- // transparently handle comment tokens
- while (token.kind == TokenKind.COMMENT) {
- makeComment();
- token = lexer.nextToken();
- }
}
checkForbiddenKeywords();
if (DEBUGGING) {
@@ -1344,9 +1337,4 @@ public class Parser {
}
return setLocation(new ReturnStatement(expression), start, end);
}
-
- // create a comment node
- private void makeComment() {
- comments.add(setLocation(new Comment((String) token.value), token.left, token.right));
- }
}