added basic dataflow analysis to skslc
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2405383003
Review-Url: https://codereview.chromium.org/2405383003
diff --git a/src/sksl/SkSLParser.cpp b/src/sksl/SkSLParser.cpp
index 29f1dbd..9e3e847 100644
--- a/src/sksl/SkSLParser.cpp
+++ b/src/sksl/SkSLParser.cpp
@@ -806,6 +806,7 @@
Token nextToken = this->peek();
switch (nextToken.fKind) {
case Token::SEMICOLON:
+ this->nextToken();
break;
case Token::CONST:
initializer = std::unique_ptr<ASTStatement>(new ASTVarDeclarationStatement(
@@ -832,7 +833,7 @@
return nullptr;
}
std::unique_ptr<ASTExpression> next;
- if (this->peek().fKind != Token::SEMICOLON) {
+ if (this->peek().fKind != Token::RPAREN) {
next = this->expression();
if (!next) {
return nullptr;