Skip to main content

IdentResolver

Trait IdentResolver 

Source
pub trait IdentResolver {
    // Required method
    fn resolve_ident(&mut self, s: &str) -> Option<InternedStr>;
}
Expand description

識別子解決トレイト

Lexer が識別子をトークン化する際に使用する。 通常モード(Interning)では新しい識別子を intern し、 読み取り専用モード(LookupOnly)では既存の識別子のみを lookup する。

Required Methods§

Source

fn resolve_ident(&mut self, s: &str) -> Option<InternedStr>

識別子文字列を InternedStr に解決

通常モード: intern して常に成功(Some を返す) 読み取り専用モード: lookup のみ、見つからなければ None

Implementors§