Esempio n. 1
0
 public static string ExpectIdentifier(this JackTokenizer.ClassifiedJackToken token)
 {
     if (token.TokenType() == JackTokenizer.JackTokenType.identifier)
     {
         return(token.Identifier());
     }
     else
     {
         throw new Exception("Expected identifier but found '" + token.value + "'.");
     }
 }
Esempio n. 2
0
 public static string getIdentifierCategory(this JackTokenizer.ClassifiedJackToken token, SymbolTable symbolTable = null)
 {
     if (token.TokenType() == JackTokenizer.JackTokenType.identifier && symbolTable != null)
     {
         var category = symbolTable.KindOf(token.Identifier());
         if (category != null)
         {
             return(" category=\"" + category.ToString().ToLower() + "\"");
         }
     }
     return("");
 }