Class GrammarParser

  • All Implemented Interfaces:
    com.intellij.lang.LightPsiParser, com.intellij.lang.PsiParser

    public class GrammarParser
    extends java.lang.Object
    implements com.intellij.lang.PsiParser, com.intellij.lang.LightPsiParser
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static com.intellij.psi.tree.TokenSet[] EXTENDS_SETS_  
    • Constructor Summary

      Constructors 
      Constructor Description
      GrammarParser()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean attr​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean attr_pattern​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean attrs​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean choice​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean expression​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean external_expression​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean list_entry​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean literal_expression​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean modifier​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean paren_expression​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean paren_opt_expression​(com.intellij.lang.PsiBuilder builder, int level)  
      com.intellij.lang.ASTNode parse​(com.intellij.psi.tree.IElementType type, com.intellij.lang.PsiBuilder builder)  
      protected boolean parse_root_​(com.intellij.psi.tree.IElementType type, com.intellij.lang.PsiBuilder builder)  
      void parseLight​(com.intellij.psi.tree.IElementType type, com.intellij.lang.PsiBuilder builder)  
      static boolean predicate​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean predicate_sign​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean quantified​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean quantifier​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean reference_or_token​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean rule​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean sequence​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean string_literal_expression​(com.intellij.lang.PsiBuilder builder, int level)  
      static boolean value_list​(com.intellij.lang.PsiBuilder builder, int level)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • EXTENDS_SETS_

        public static final com.intellij.psi.tree.TokenSet[] EXTENDS_SETS_
    • Constructor Detail

      • GrammarParser

        public GrammarParser()
    • Method Detail

      • parse

        public com.intellij.lang.ASTNode parse​(com.intellij.psi.tree.IElementType type,
                                               com.intellij.lang.PsiBuilder builder)
        Specified by:
        parse in interface com.intellij.lang.PsiParser
      • parseLight

        public void parseLight​(com.intellij.psi.tree.IElementType type,
                               com.intellij.lang.PsiBuilder builder)
        Specified by:
        parseLight in interface com.intellij.lang.LightPsiParser
      • parse_root_

        protected boolean parse_root_​(com.intellij.psi.tree.IElementType type,
                                      com.intellij.lang.PsiBuilder builder)
      • attr

        public static boolean attr​(com.intellij.lang.PsiBuilder builder,
                                   int level)
      • attr_pattern

        public static boolean attr_pattern​(com.intellij.lang.PsiBuilder builder,
                                           int level)
      • attrs

        public static boolean attrs​(com.intellij.lang.PsiBuilder builder,
                                    int level)
      • choice

        public static boolean choice​(com.intellij.lang.PsiBuilder builder,
                                     int level)
      • expression

        public static boolean expression​(com.intellij.lang.PsiBuilder builder,
                                         int level)
      • external_expression

        public static boolean external_expression​(com.intellij.lang.PsiBuilder builder,
                                                  int level)
      • list_entry

        public static boolean list_entry​(com.intellij.lang.PsiBuilder builder,
                                         int level)
      • literal_expression

        public static boolean literal_expression​(com.intellij.lang.PsiBuilder builder,
                                                 int level)
      • modifier

        public static boolean modifier​(com.intellij.lang.PsiBuilder builder,
                                       int level)
      • paren_expression

        public static boolean paren_expression​(com.intellij.lang.PsiBuilder builder,
                                               int level)
      • paren_opt_expression

        public static boolean paren_opt_expression​(com.intellij.lang.PsiBuilder builder,
                                                   int level)
      • predicate

        public static boolean predicate​(com.intellij.lang.PsiBuilder builder,
                                        int level)
      • predicate_sign

        public static boolean predicate_sign​(com.intellij.lang.PsiBuilder builder,
                                             int level)
      • quantified

        public static boolean quantified​(com.intellij.lang.PsiBuilder builder,
                                         int level)
      • quantifier

        public static boolean quantifier​(com.intellij.lang.PsiBuilder builder,
                                         int level)
      • reference_or_token

        public static boolean reference_or_token​(com.intellij.lang.PsiBuilder builder,
                                                 int level)
      • rule

        public static boolean rule​(com.intellij.lang.PsiBuilder builder,
                                   int level)
      • sequence

        public static boolean sequence​(com.intellij.lang.PsiBuilder builder,
                                       int level)
      • string_literal_expression

        public static boolean string_literal_expression​(com.intellij.lang.PsiBuilder builder,
                                                        int level)
      • value_list

        public static boolean value_list​(com.intellij.lang.PsiBuilder builder,
                                         int level)