Antlr3.Tool.ErrorManager.GrammarError C# (CSharp) Method

GrammarError() public static method

public static GrammarError ( int msgID, Grammar g, Antlr.Runtime.IToken token ) : void
msgID int
g Grammar
token Antlr.Runtime.IToken
return void
        public static void GrammarError( int msgID,
                                        Grammar g,
                                        IToken token )
        {
            GrammarError( msgID, g, token, null, null );
        }

Same methods

ErrorManager::GrammarError ( int msgID, Grammar g, Antlr.Runtime.IToken token, Object arg ) : void
ErrorManager::GrammarError ( int msgID, Grammar g, Antlr.Runtime.IToken token, Object arg, Object arg2 ) : void

Usage Example

Beispiel #1
0
 public virtual string SetOption(IDictionary <string, object> options, HashSet <string> legalOptions, Grammar grammar, string key, object value)
 {
     if (!legalOptions.Contains(key))
     {
         ErrorManager.GrammarError(ErrorManager.MSG_ILLEGAL_OPTION,
                                   grammar,
                                   Token,
                                   key);
         return(null);
     }
     if (value is string)
     {
         string vs = (string)value;
         if (vs[0] == '"')
         {
             value = vs.Substring(1, vs.Length - 2);   // strip quotes
         }
     }
     if (key.Equals("k"))
     {
         grammar.numberOfManualLookaheadOptions++;
     }
     if (key == "backtrack" && value.ToString() == "true")
     {
         grammar.composite.RootGrammar.atLeastOneBacktrackOption = true;
     }
     options[key] = value;
     return(key);
 }
All Usage Examples Of Antlr3.Tool.ErrorManager::GrammarError