View on GitHub

Aesi adapter for IntelliJ

An Aesi adapter for IntelliJ.

Download this project as a .zip file Download this project as a tar.gz file

aesi-intellij / org.metaborg.paplj.parser / PapljParserDefinition

PapljParserDefinition

class PapljParserDefinition : IAesiParserDefinition

Constructors

<init> PapljParserDefinition()

Functions

createElement fun createElement(node: ASTNode?): PsiElement
createFile fun createFile(viewProvider: FileViewProvider?): PsiFile?
createLexer fun createLexer(project: Project): Lexerfun createLexer(project: Project, file: PsiFile?): Lexer
Returns a lexer for lexing the specified file in the specified project. This lexer does not need to support incremental lexing.
createParser fun createParser(project: Project?): PsiParser?
getCommentTokens fun getCommentTokens(): TokenSet
getFileNodeType fun getFileNodeType(): IFileElementType?
getStringLiteralElements fun getStringLiteralElements(): TokenSet
getWhitespaceTokens fun getWhitespaceTokens(): TokenSet
spaceExistanceTypeBetweenTokens fun spaceExistanceTypeBetweenTokens(left: ASTNode?, right: ASTNode?): SpaceRequirements?

Companion Object Properties

FILE val FILE: IFileElementType
WHITE_SPACES val WHITE_SPACES: TokenSet