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;