Introduce persisted Web Studio component capabilities
This commit is contained in:
@@ -180,6 +180,11 @@ conformanceDecl
|
||||
conformanceItem
|
||||
: PRIVATE attachmentDecl
|
||||
| operationBindingDecl
|
||||
| relationshipMaterializationDecl
|
||||
;
|
||||
|
||||
relationshipMaterializationDecl
|
||||
: MATERIALIZE identifier IF ABSENT USING CONSTRUCTOR identifier VIA EDGE identifier DOT identifier SEMI
|
||||
;
|
||||
|
||||
operationBindingDecl
|
||||
@@ -230,8 +235,8 @@ dependencyBindingBlock
|
||||
;
|
||||
|
||||
dependencyBinding
|
||||
: identifier TO STATE identifier SEMI
|
||||
| identifier TO EDGE identifier DOT identifier SEMI
|
||||
: identifier TO STATE identifier (VIA EDGE identifier DOT identifier)? SEMI
|
||||
| identifier TO EDGE identifier DOT identifier (VIA EDGE identifier DOT identifier)? SEMI
|
||||
| identifier TO INTERFACE identifier SEMI
|
||||
| identifier TO CONSTRUCTOR identifier SEMI
|
||||
;
|
||||
@@ -322,6 +327,11 @@ STATE: 'state';
|
||||
EDGE: 'edge';
|
||||
PROJECTION: 'projection';
|
||||
WITH: 'with';
|
||||
USING: 'using';
|
||||
VIA: 'via';
|
||||
MATERIALIZE: 'materialize';
|
||||
IF: 'if';
|
||||
ABSENT: 'absent';
|
||||
ON: 'on';
|
||||
POLICY: 'policy';
|
||||
DEFAULT: 'default';
|
||||
|
||||
Reference in New Issue
Block a user