fn term_name(&mut self, part: Part) -> Symbol {
        match self.terminals.get(&part) {
            Some(sym) => *sym,
            None => {
                let sym = self.grammar.sym();
                self.terminals.insert(part, sym);
                sym
            },
        }
    }
/// Convert a name part into a terminal symbol.
Convert a name part into a terminal symbol.
Convert a name part into a terminal symbol .
fn term_name(&mut self, part: Part) -> Symbol {
        match self.terminals.get(&part) {
            Some(sym) => *sym,
            None => {
                let sym = self.grammar.sym();
                self.terminals.insert(part, sym);
                sym
            },
        }
    }
fn term_name ( & mut self , part : Part ) -> Symbol { match self . terminals . get ( & part ) { Some ( sym ) => * sym , None => { let sym = self . grammar . sym ( ) ; self . terminals . insert ( part , sym ) ; sym } , } }
Convert a name part into a terminal symbol.
Convert a name part into a terminal symbol .
&mut self
part
Part
&mut self
part
Part