Trait nu_parser::ParserScope[][src]

pub trait ParserScope: Debug {
    fn get_signature(&self, name: &str) -> Option<Signature>;
fn has_signature(&self, name: &str) -> bool;
fn add_definition(&self, block: Block);
fn get_definitions(&self) -> Vec<Block>;
fn get_alias(&self, name: &str) -> Option<Vec<Spanned<String>>>;
fn add_alias(&self, name: &str, replacement: Vec<Spanned<String>>);
fn enter_scope(&self);
fn exit_scope(&self); }

Required methods

fn get_signature(&self, name: &str) -> Option<Signature>[src]

fn has_signature(&self, name: &str) -> bool[src]

fn add_definition(&self, block: Block)[src]

fn get_definitions(&self) -> Vec<Block>[src]

fn get_alias(&self, name: &str) -> Option<Vec<Spanned<String>>>[src]

fn add_alias(&self, name: &str, replacement: Vec<Spanned<String>>)[src]

fn enter_scope(&self)[src]

fn exit_scope(&self)[src]

Loading content...

Implementors

Loading content...