Package org.intellij.grammar
Class BnfParserDefinition
java.lang.Object
org.intellij.grammar.BnfParserDefinition
- All Implemented Interfaces:
com.intellij.lang.ParserDefinition
User: gregory
Date: 13.07.11
Time: 22:43
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.intellij.lang.ParserDefinition
com.intellij.lang.ParserDefinition.SpaceRequirements -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.intellij.psi.tree.IElementTypestatic final com.intellij.psi.tree.IFileElementTypestatic final com.intellij.psi.tree.IElementTypestatic final com.intellij.psi.tree.TokenSetstatic final com.intellij.psi.tree.TokenSetstatic final com.intellij.psi.tree.TokenSetstatic final com.intellij.psi.tree.TokenSetstatic final com.intellij.psi.tree.TokenSetstatic final com.intellij.psi.tree.TokenSet -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull com.intellij.psi.PsiElementcreateElement(com.intellij.lang.ASTNode astNode) @NotNull com.intellij.psi.PsiFilecreateFile(@NotNull com.intellij.psi.FileViewProvider fileViewProvider) @NotNull com.intellij.lexer.LexercreateLexer(com.intellij.openapi.project.Project project) @NotNull com.intellij.lang.PsiParsercreateParser(com.intellij.openapi.project.Project project) @NotNull com.intellij.psi.tree.TokenSet@NotNull com.intellij.psi.tree.IFileElementType@NotNull com.intellij.psi.tree.TokenSet@NotNull com.intellij.psi.tree.TokenSet@NotNull com.intellij.lang.ParserDefinition.SpaceRequirementsspaceExistenceTypeBetweenTokens(com.intellij.lang.ASTNode node1, com.intellij.lang.ASTNode node2) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.intellij.lang.ParserDefinition
reparseSpace, spaceExistanceTypeBetweenTokens
-
Field Details
-
BNF_FILE_ELEMENT_TYPE
public static final com.intellij.psi.tree.IFileElementType BNF_FILE_ELEMENT_TYPE -
WS
public static final com.intellij.psi.tree.TokenSet WS -
BNF_LINE_COMMENT
public static final com.intellij.psi.tree.IElementType BNF_LINE_COMMENT -
BNF_BLOCK_COMMENT
public static final com.intellij.psi.tree.IElementType BNF_BLOCK_COMMENT -
COMMENTS
public static final com.intellij.psi.tree.TokenSet COMMENTS -
LITERALS
public static final com.intellij.psi.tree.TokenSet LITERALS -
PARENS_L
public static final com.intellij.psi.tree.TokenSet PARENS_L -
PARENS_R
public static final com.intellij.psi.tree.TokenSet PARENS_R -
OPERATORS
public static final com.intellij.psi.tree.TokenSet OPERATORS
-
-
Constructor Details
-
BnfParserDefinition
public BnfParserDefinition()
-
-
Method Details
-
createLexer
@NotNull public @NotNull com.intellij.lexer.Lexer createLexer(com.intellij.openapi.project.Project project) - Specified by:
createLexerin interfacecom.intellij.lang.ParserDefinition
-
createParser
@NotNull public @NotNull com.intellij.lang.PsiParser createParser(com.intellij.openapi.project.Project project) - Specified by:
createParserin interfacecom.intellij.lang.ParserDefinition
-
getFileNodeType
@NotNull public @NotNull com.intellij.psi.tree.IFileElementType getFileNodeType()- Specified by:
getFileNodeTypein interfacecom.intellij.lang.ParserDefinition
-
getWhitespaceTokens
@NotNull public @NotNull com.intellij.psi.tree.TokenSet getWhitespaceTokens()- Specified by:
getWhitespaceTokensin interfacecom.intellij.lang.ParserDefinition
-
getCommentTokens
@NotNull public @NotNull com.intellij.psi.tree.TokenSet getCommentTokens()- Specified by:
getCommentTokensin interfacecom.intellij.lang.ParserDefinition
-
getStringLiteralElements
@NotNull public @NotNull com.intellij.psi.tree.TokenSet getStringLiteralElements()- Specified by:
getStringLiteralElementsin interfacecom.intellij.lang.ParserDefinition
-
createElement
@NotNull public @NotNull com.intellij.psi.PsiElement createElement(com.intellij.lang.ASTNode astNode) - Specified by:
createElementin interfacecom.intellij.lang.ParserDefinition
-
createFile
@NotNull public @NotNull com.intellij.psi.PsiFile createFile(@NotNull @NotNull com.intellij.psi.FileViewProvider fileViewProvider) - Specified by:
createFilein interfacecom.intellij.lang.ParserDefinition
-
spaceExistenceTypeBetweenTokens
@NotNull public @NotNull com.intellij.lang.ParserDefinition.SpaceRequirements spaceExistenceTypeBetweenTokens(com.intellij.lang.ASTNode node1, com.intellij.lang.ASTNode node2) - Specified by:
spaceExistenceTypeBetweenTokensin interfacecom.intellij.lang.ParserDefinition
-