Skip to content
Snippets Groups Projects
Commit 7776f592 authored by Johannes Mey's avatar Johannes Mey
Browse files

slight simplification of syntax tree

parent e515f756
No related branches found
No related tags found
No related merge requests found
......@@ -11,6 +11,8 @@
elementTypeHolderClass="org.jastadd.tooling.parser.RelAstGrammarTypes"
elementTypeClass="org.jastadd.tooling.parser.RelAstGrammarElementType"
tokenTypeClass="org.jastadd.tooling.parser.RelAstGrammarTokenType"
psiImplUtilClass="org.jastadd.tooling.psi.impl.RelAstGrammarPsiImplUtil"
}
relAstGrammarFile ::= comment* declaration*
......@@ -19,11 +21,11 @@ declaration ::= (type_decl | relation) comment*
comment ::= (WHITESPACE | MULTILINECOMMENT | DOCCOMMENT | SINGLELINECOMMENT)
type_decl ::= ABSTRACT? ID (COL ID)? (ASSIGN component*)? SCOL
type_decl ::= ABSTRACT? ID (COL ID)? (ASSIGN (component | nta_component)*)? SCOL
component ::= (SLASH actual_component SLASH) | actual_component
nta_component ::= SLASH component SLASH
actual_component ::= (ID (COL ID)? STAR?) | (LBRACKET ID (COL ID)? RBRACKET) | (LT ID (COL (java_type_use))? GT)
component ::= (ID (COL ID)? STAR?) | (LBRACKET ID (COL ID)? RBRACKET) | (LT ID (COL (java_type_use))? GT)
java_type_use ::= parameterized_java_type_use | simple_java_type_use
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment