[][src]Trait smt2::syntax::Parsable

pub trait Parsable: Sized {
    fn parse<L>(lexer: &mut Peekable<L>) -> Result<Located<Self>>
    where
        L: Iterator<Item = Result<Located<Token>>>
; }

Required methods

fn parse<L>(lexer: &mut Peekable<L>) -> Result<Located<Self>> where
    L: Iterator<Item = Result<Located<Token>>>, 

Parse from a lexer. Separators are handled depending on the flavor parameter.

Loading content...

Implementors

impl Parsable for AttributeValue[src]

impl Parsable for Command[src]

impl Parsable for Index[src]

impl Parsable for SExpr[src]

impl Parsable for Term[src]

impl Parsable for Attribute[src]

impl Parsable for Binding[src]

impl Parsable for ConstructorDeclaration[src]

impl Parsable for DataTypeDeclaration[src]

impl Parsable for Ident[src]

impl Parsable for Keyword[src]

impl Parsable for SelectorDeclaration[src]

impl Parsable for Sort[src]

impl Parsable for SortDeclaration[src]

impl Parsable for SortedVar[src]

impl Parsable for Symbol[src]

impl Parsable for Declaration[src]

impl Parsable for Definition[src]

impl Parsable for Model[src]

impl Parsable for CheckSat[src]

Loading content...