Changed if-else symbo, cleaned up parsing a bit
This commit is contained in:
@@ -42,8 +42,8 @@ private:
|
||||
shared_ptr<Expression> matchExpressionCall();
|
||||
shared_ptr<Expression> matchExpressionIfElse();
|
||||
shared_ptr<Expression> matchExpressionBinary(shared_ptr<Expression> left);
|
||||
shared_ptr<Expression> matchExpressionBlock(vector<TokenKind> terminalTokenKinds, bool shouldConsumeTerminal);
|
||||
shared_ptr<ExpressionInvalid> matchExpressionInvalid();
|
||||
shared_ptr<Expression> matchExpressionBlock(vector<TokenKind> terminalTokenKinds);
|
||||
shared_ptr<ExpressionInvalid> matchExpressionInvalid(string message);
|
||||
|
||||
bool tryMatchingTokenKinds(vector<TokenKind> kinds, bool shouldMatchAll, bool shouldAdvance);
|
||||
optional<ValueType> valueTypeForToken(shared_ptr<Token> token);
|
||||
|
||||
Reference in New Issue
Block a user