[][src]Trait nu_parser::ParserScope

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

Required methods

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

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

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

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

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

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

pub fn enter_scope(&self)[src]

pub fn exit_scope(&self)[src]

Loading content...

Implementors

Loading content...