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)
Call
Fields of Call
function: String | |
arguments: Vec<Expression> |
UnaryOp
Fields of UnaryOp
operator: UnaryOperator | |
right: Box<Expression> |
BinaryOp
Fields of BinaryOp
left: Box<Expression> | |
operator: BinaryOperator | |
right: Box<Expression> |
TernaryOp
Fields 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 !=
.