pub trait IdentResolver {
// Required method
fn resolve_ident(&mut self, s: &str) -> Option<InternedStr>;
}Expand description
識別子解決トレイト
Lexer が識別子をトークン化する際に使用する。 通常モード(Interning)では新しい識別子を intern し、 読み取り専用モード(LookupOnly)では既存の識別子のみを lookup する。
Required Methods§
Sourcefn resolve_ident(&mut self, s: &str) -> Option<InternedStr>
fn resolve_ident(&mut self, s: &str) -> Option<InternedStr>
識別子文字列を InternedStr に解決
通常モード: intern して常に成功(Some を返す) 読み取り専用モード: lookup のみ、見つからなければ None