[][src]Trait whenever_parser::ast::Graph

pub trait Graph<'a> {
    fn get_str(&self) -> &'a str;
fn get_label(&self) -> String;
fn to_dot_recurse(&self) -> String;
fn get_id(&self) -> String; fn to_dot(&self) -> String { ... } }

Required methods

fn get_str(&self) -> &'a str

Returns the range of characters spanned by the node.

fn get_label(&self) -> String

Returns a text representation of the node.

fn to_dot_recurse(&self) -> String

Generates arrows for each children and returns the concatenation of the call to to_dot on them.

TODO: Find a non-intrusive fashion to do the same thing.

fn get_id(&self) -> String

Returns a unique identifier for this node.

Loading content...

Provided methods

fn to_dot(&self) -> String

Returns a representation of the subtree of self in Graphiz' dot format.

Loading content...

Implementors

impl<'a> Graph<'a> for AbsoluteNumber<'a>[src]

impl<'a> Graph<'a> for Again<'a>[src]

impl<'a> Graph<'a> for AgainToken<'a>[src]

impl<'a> Graph<'a> for BinBoolOpToken<'a>[src]

impl<'a> Graph<'a> for BinNumBoolOpToken<'a>[src]

impl<'a> Graph<'a> for BinOpBoolean<'a>[src]

impl<'a> Graph<'a> for BinOpNumBoolean<'a>[src]

impl<'a> Graph<'a> for BinOpNumber<'a>[src]

impl<'a> Graph<'a> for CommaToken<'a>[src]

impl<'a> Graph<'a> for Concat<'a>[src]

impl<'a> Graph<'a> for CountLineOp<'a>[src]

impl<'a> Graph<'a> for Defer<'a>[src]

impl<'a> Graph<'a> for DeferToken<'a>[src]

impl<'a> Graph<'a> for Forget<'a>[src]

impl<'a> Graph<'a> for ForgetToken<'a>[src]

impl<'a> Graph<'a> for LeftParensToken<'a>[src]

impl<'a> Graph<'a> for Line<'a>[src]

impl<'a> Graph<'a> for LineOp<'a>[src]

impl<'a> Graph<'a> for LineOpList<'a>[src]

impl<'a> Graph<'a> for LineOperations<'a>[src]

impl<'a> Graph<'a> for MathOpToken<'a>[src]

impl<'a> Graph<'a> for MinusToken<'a>[src]

impl<'a> Graph<'a> for N<'a>[src]

impl<'a> Graph<'a> for NToken<'a>[src]

impl<'a> Graph<'a> for NumToBool<'a>[src]

impl<'a> Graph<'a> for NumToLineOp<'a>[src]

impl<'a> Graph<'a> for NumToString<'a>[src]

impl<'a> Graph<'a> for NumberToken<'a>[src]

impl<'a> Graph<'a> for ParensBoolean<'a>[src]

impl<'a> Graph<'a> for ParensNumber<'a>[src]

impl<'a> Graph<'a> for PlusToken<'a>[src]

impl<'a> Graph<'a> for Print<'a>[src]

impl<'a> Graph<'a> for PrintToken<'a>[src]

impl<'a> Graph<'a> for Read<'a>[src]

impl<'a> Graph<'a> for ReadToken<'a>[src]

impl<'a> Graph<'a> for RightParensToken<'a>[src]

impl<'a> Graph<'a> for SemicolonToken<'a>[src]

impl<'a> Graph<'a> for SharpToken<'a>[src]

impl<'a> Graph<'a> for StringToNum<'a>[src]

impl<'a> Graph<'a> for StringToken<'a>[src]

impl<'a> Graph<'a> for U<'a>[src]

impl<'a> Graph<'a> for UToken<'a>[src]

impl<'a> Graph<'a> for UnBoolOpToken<'a>[src]

impl<'a> Graph<'a> for UnOpBoolean<'a>[src]

impl<'a> Graph<'a> for UnOpNumber<'a>[src]

Loading content...