Enum rvs_parser::ast::Node
[−]
[src]
pub enum Node { Number(u32), UnaryOperation(UnaryOpcode, Box<Node>), BinaryOperation(Box<Node>, BinaryOpcode, Box<Node>), Variable(String, Box<Node>), Enum(String, Vec<Box<Node>>), EnumItem(String, Option<Box<Node>>), EnumInst(String), EnumItemInst(String, String), Type(Type, Vec<Box<Node>>), WeightedPair(u32, Box<Node>), VariableInst(String, VariableMethod), }
Variants
Number(u32)
UnaryOperation(UnaryOpcode, Box<Node>)
BinaryOperation(Box<Node>, BinaryOpcode, Box<Node>)
Variable(String, Box<Node>)
Enum(String, Vec<Box<Node>>)
EnumItem(String, Option<Box<Node>>)
EnumInst(String)
EnumItemInst(String, String)
Type(Type, Vec<Box<Node>>)
WeightedPair(u32, Box<Node>)
VariableInst(String, VariableMethod)