Package org.intellij.grammar
Class BnfParserDefinition
- java.lang.Object
-
- org.intellij.grammar.BnfParserDefinition
-
- All Implemented Interfaces:
com.intellij.lang.ParserDefinition
public class BnfParserDefinition extends java.lang.Object implements com.intellij.lang.ParserDefinitionUser: gregory Date: 13.07.11 Time: 22:43
-
-
Field Summary
Fields Modifier and Type Field Description static com.intellij.psi.tree.TokenSetATOMSstatic com.intellij.psi.tree.IElementTypeBNF_BLOCK_COMMENTstatic com.intellij.psi.tree.IFileElementTypeBNF_FILE_ELEMENT_TYPEstatic com.intellij.psi.tree.IElementTypeBNF_LINE_COMMENTstatic com.intellij.psi.tree.TokenSetCOMMENTSstatic com.intellij.psi.tree.TokenSetLITERALSstatic com.intellij.psi.tree.TokenSetOPERATORSstatic com.intellij.psi.tree.TokenSetPARENSstatic com.intellij.psi.tree.TokenSetPARENS_Lstatic com.intellij.psi.tree.TokenSetPARENS_Rstatic com.intellij.psi.tree.TokenSetWS
-
Constructor Summary
Constructors Constructor Description BnfParserDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @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.TokenSetgetCommentTokens()@NotNull com.intellij.psi.tree.IFileElementTypegetFileNodeType()@NotNull com.intellij.psi.tree.TokenSetgetStringLiteralElements()@NotNull com.intellij.psi.tree.TokenSetgetWhitespaceTokens()@NotNull com.intellij.lang.ParserDefinition.SpaceRequirementsspaceExistenceTypeBetweenTokens(com.intellij.lang.ASTNode node1, com.intellij.lang.ASTNode node2)
-
-
-
Field Detail
-
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
-
PARENS
public static final com.intellij.psi.tree.TokenSet PARENS
-
OPERATORS
public static final com.intellij.psi.tree.TokenSet OPERATORS
-
ATOMS
public static final com.intellij.psi.tree.TokenSet ATOMS
-
-
Method Detail
-
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
-
-