Package org.intellij.grammar.livePreview
Class LivePreviewParser
- java.lang.Object
-
- org.intellij.grammar.livePreview.LivePreviewParser
-
- All Implemented Interfaces:
com.intellij.lang.PsiParser
public class LivePreviewParser extends java.lang.Object implements com.intellij.lang.PsiParser
-
-
Constructor Summary
Constructors Constructor Description LivePreviewParser(com.intellij.openapi.project.Project project, LivePreviewLanguage language)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanexpression(com.intellij.lang.PsiBuilder builder, int level, BnfRule rule, BnfExpression initialNode, java.lang.String funcName, java.util.Map<java.lang.String,GeneratedParserUtilBase.Parser> externalArguments)protected booleangenerateConsumeTextToken(com.intellij.lang.PsiBuilder builder, @NotNull java.lang.String tokenText)protected booleangenerateConsumeToken(com.intellij.lang.PsiBuilder builder, @NotNull com.intellij.psi.tree.IElementType tokenType)protected booleangenerateNodeCall(com.intellij.lang.PsiBuilder builder, int level, BnfRule rule, @Nullable BnfExpression node, java.lang.String nextName, java.util.Map<java.lang.String,GeneratedParserUtilBase.Parser> externalArguments)protected booleanisTokenExpression(BnfExpression node)@NotNull com.intellij.lang.ASTNodeparse(@NotNull com.intellij.psi.tree.IElementType type, @NotNull com.intellij.lang.PsiBuilder originalBuilder)
-
-
-
Constructor Detail
-
LivePreviewParser
public LivePreviewParser(com.intellij.openapi.project.Project project, LivePreviewLanguage language)
-
-
Method Detail
-
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:
parsein interfacecom.intellij.lang.PsiParser
-
expression
protected boolean expression(com.intellij.lang.PsiBuilder builder, int level, BnfRule rule, BnfExpression initialNode, java.lang.String funcName, java.util.Map<java.lang.String,GeneratedParserUtilBase.Parser> externalArguments)
-
generateNodeCall
protected boolean generateNodeCall(com.intellij.lang.PsiBuilder builder, int level, BnfRule rule, @Nullable @Nullable BnfExpression node, java.lang.String nextName, java.util.Map<java.lang.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 java.lang.String tokenText)
-
isTokenExpression
protected boolean isTokenExpression(BnfExpression node)
-
-