Package org.intellij.grammar.livePreview
Class LivePreviewParser
java.lang.Object
org.intellij.grammar.livePreview.LivePreviewParser
- All Implemented Interfaces:
com.intellij.lang.PsiParser
-
Constructor Summary
ConstructorsConstructorDescriptionLivePreviewParser(com.intellij.openapi.project.Project project, LivePreviewLanguage language) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanexpression(com.intellij.lang.PsiBuilder builder, int level, BnfRule rule, BnfExpression initialNode, String funcName, Map<String, GeneratedParserUtilBase.Parser> externalArguments) protected booleangenerateConsumeTextToken(com.intellij.lang.PsiBuilder builder, @NotNull 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, String nextName, Map<String, GeneratedParserUtilBase.Parser> externalArguments) protected boolean@NotNull com.intellij.lang.ASTNodeparse(@NotNull com.intellij.psi.tree.IElementType type, @NotNull com.intellij.lang.PsiBuilder originalBuilder)
-
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:
parsein interfacecom.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
-