Struct subscript_compiler::frontend::ast::Tag [−][src]
pub struct Tag<'a> {
pub name: Ann<Atom<'a>>,
pub parameters: Option<Vec<Node<'a>>>,
pub children: Vec<Node<'a>>,
pub rewrite_rules: Vec<RewriteRule<Node<'a>>>,
}Fields
name: Ann<Atom<'a>>parameters: Option<Vec<Node<'a>>>children: Vec<Node<'a>>Each child node generally should be an Enclosure (with the CurlyBrace kind).
Until perhaps the codegen.
rewrite_rules: Vec<RewriteRule<Node<'a>>>Implementations
Some tag with no parameters and just children.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Tag<'a>impl<'a> UnwindSafe for Tag<'a>Blanket Implementations
Mutably borrows from an owned value. Read more