Class LivePreviewParser

java.lang.Object
org.intellij.grammar.livePreview.LivePreviewParser
All Implemented Interfaces:
com.intellij.lang.PsiParser

public class LivePreviewParser extends Object implements com.intellij.lang.PsiParser
  • Constructor Details

    • LivePreviewParser

      public LivePreviewParser(com.intellij.openapi.project.Project project, LivePreviewLanguage language)
  • Method Details

    • parse

      @NotNull public @NotNull com.intellij.lang.ASTNode parse(@NotNull @NotNull com.intellij.psi.tree.IElementType type, @NotNull @NotNull com.intellij.lang.PsiBuilder originalBuilder)
      Specified by:
      parse in interface com.intellij.lang.PsiParser
    • expression

      protected boolean expression(com.intellij.lang.PsiBuilder builder, int level, BnfRule rule, BnfExpression initialNode, String funcName, Map<String,GeneratedParserUtilBase.Parser> externalArguments)
    • generateNodeCall

      protected boolean generateNodeCall(com.intellij.lang.PsiBuilder builder, int level, BnfRule rule, @Nullable @Nullable BnfExpression node, String nextName, Map<String,GeneratedParserUtilBase.Parser> externalArguments)
    • generateConsumeToken

      protected boolean generateConsumeToken(com.intellij.lang.PsiBuilder builder, @NotNull @NotNull com.intellij.psi.tree.IElementType tokenType)
    • generateConsumeTextToken

      protected boolean generateConsumeTextToken(com.intellij.lang.PsiBuilder builder, @NotNull @NotNull String tokenText)
    • isTokenExpression

      protected boolean isTokenExpression(BnfExpression node)