mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-29 09:47:50 +08:00
23 lines
793 B
BNF
23 lines
793 B
BNF
{
|
|
parserClass="com.simpleplugin.parser.SimpleParser"
|
|
|
|
extends="com.intellij.extapi.psi.ASTWrapperPsiElement"
|
|
|
|
psiClassPrefix="Simple"
|
|
psiImplClassSuffix="Impl"
|
|
psiPackage="com.simpleplugin.psi"
|
|
psiImplPackage="com.simpleplugin.psi.impl"
|
|
|
|
elementTypeHolderClass="com.simpleplugin.psi.SimpleTypes"
|
|
elementTypeClass="com.simpleplugin.psi.SimpleElementType"
|
|
tokenTypeClass="com.simpleplugin.psi.SimpleTokenType"
|
|
|
|
psiImplUtilClass="com.simpleplugin.psi.impl.SimplePsiImplUtil"
|
|
}
|
|
|
|
simpleFile ::= item_*
|
|
|
|
private item_ ::= (property|COMMENT|CRLF)
|
|
|
|
property ::= (KEY? SEPARATOR VALUE?) | KEY {mixin="com.simpleplugin.psi.impl.SimpleNamedElementImpl"
|
|
implements="com.simpleplugin.psi.SimpleNamedElement" methods=[getKey getValue getName setName getNameIdentifier getPresentation]} |