public virtual int GetNewTokenType() { composite.MaxTokenType++; return composite.MaxTokenType; }
protected override void AssignTokenIDTypes( Grammar root ) { // walk token names, assigning values if unassigned foreach ( var token in _tokens.Where( pair => pair.Value == Unassigned ).ToArray() ) { _tokens[token.Key] = root.GetNewTokenType(); } }