Lex and parse array expression
This commit is contained in:
@@ -17,6 +17,7 @@ class ValueType;
|
||||
class Expression;
|
||||
class ExpressionGrouping;
|
||||
class ExpressionLiteral;
|
||||
class ExpressionArrayLiteral;
|
||||
class ExpressionVariable;
|
||||
class ExpressionCall;
|
||||
class ExpressionIfElse;
|
||||
@@ -70,6 +71,7 @@ private:
|
||||
|
||||
llvm::Value *valueForExpression(shared_ptr<Expression> expression);
|
||||
llvm::Value *valueForLiteral(shared_ptr<ExpressionLiteral> expression);
|
||||
llvm::Value *valueForArrayLiteral(shared_ptr<ExpressionArrayLiteral> expression);
|
||||
llvm::Value *valueForGrouping(shared_ptr<ExpressionGrouping> expression);
|
||||
llvm::Value *valueForBinary(shared_ptr<ExpressionBinary> expression);
|
||||
llvm::Value *valueForBinaryBool(ExpressionBinaryOperation operation, llvm::Value *leftValue, llvm::Value *rightValue);
|
||||
|
||||
Reference in New Issue
Block a user