Enum ldscript_parser::Expression
[−]
[src]
pub enum Expression {
Ident(String),
Number(u64),
Call {
function: String,
arguments: Vec<Expression>,
},
UnaryOp {
operator: UnaryOperator,
right: Box<Expression>,
},
BinaryOp {
left: Box<Expression>,
operator: BinaryOperator,
right: Box<Expression>,
},
TernaryOp {
condition: Box<Expression>,
left: Box<Expression>,
right: Box<Expression>,
},
}Variants
Ident(String)Number(u64)CallFields of Call
function: String | |
arguments: Vec<Expression> |
UnaryOpFields of UnaryOp
operator: UnaryOperator | |
right: Box<Expression> |
BinaryOpFields of BinaryOp
left: Box<Expression> | |
operator: BinaryOperator | |
right: Box<Expression> |
TernaryOpFields of TernaryOp
condition: Box<Expression> | |
left: Box<Expression> | |
right: Box<Expression> |
Trait Implementations
impl Debug for Expression[src]
impl PartialEq for Expression[src]
fn eq(&self, __arg_0: &Expression) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &Expression) -> bool
This method tests for !=.