Updated expr ast
This commit is contained in:
@@ -28,6 +28,11 @@ pub enum Expression {
|
|||||||
prefixes: Vec<Prefix>,
|
prefixes: Vec<Prefix>,
|
||||||
postfixes: Vec<Postfix>,
|
postfixes: Vec<Postfix>,
|
||||||
},
|
},
|
||||||
|
Binary {
|
||||||
|
lhs: Box<Expression>,
|
||||||
|
op: BinaryOp,
|
||||||
|
rhs: Box<Expression>,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize)]
|
#[derive(Debug, Clone, Serialize)]
|
||||||
@@ -56,7 +61,6 @@ pub enum Postfix {
|
|||||||
MacroCall(String),
|
MacroCall(String),
|
||||||
StructCall(Vec<(Identifier, Expression)>),
|
StructCall(Vec<(Identifier, Expression)>),
|
||||||
Index(Expression),
|
Index(Expression),
|
||||||
Binary(BinaryOp, Expression),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize)]
|
#[derive(Debug, Clone, Serialize)]
|
||||||
|
|||||||
Reference in New Issue
Block a user