Files
quixos-protocol/src/capability-language/generated/QuixosCapability.interp
T

341 lines
38 KiB
Plaintext
Raw Normal View History

token literal names:
null
'workspace'
'query'
'specialize'
'root'
'document'
'fragments'
'view'
'max'
'allow'
'poll'
'queryable'
'rpc'
'query-reason'
'type'
'object'
'storable'
'implements'
'ref'
'fragment'
'import'
'external'
'atom'
'interface'
'interfaces'
'package'
'value'
'relation'
'operation'
'function'
'constructor'
'constructs'
'input'
'conform'
'as'
'bind'
'static'
'to'
'private'
'shared'
'state'
'edge'
'projection'
'with'
'using'
'via'
'materialize'
'if'
'absent'
'on'
'policy'
'default'
'source'
'repository'
'commit'
'revision'
'semantic-major'
'on-delete'
'retain-other'
'keyed'
'public-traversal'
'id'
'doc'
'mode'
'emits'
'receiver'
'requires'
'any'
'get'
'set'
'watch'
'start'
'stop'
'read'
'write'
'resolve'
'connect'
'disconnect'
'call'
'watch-start'
'watch-stop'
'subscribe'
'unsubscribe'
'optimistic-register'
'crdt'
'optional-one'
'exactly-one'
'many-unique'
'many'
'ordered'
'unit'
'watch-handle'
'message'
'atom-ref'
'interface-ref'
'optional'
'list'
'record'
'bool'
'bytes'
'double'
'int32'
'int64'
'string'
'uint32'
'uint64'
'true'
'false'
'null'
'->'
':'
';'
','
'.'
'{'
'}'
'['
']'
'('
')'
'<'
'>'
'&'
'='
null
null
null
null
null
null
null
token symbolic names:
null
WORKSPACE
QUERY
SPECIALIZE
ROOT
DOCUMENT
FRAGMENTS
VIEW
MAX
ALLOW
POLL
QUERYABLE
RPC
QUERY_REASON
TYPE
OBJECT
STORABLE
IMPLEMENTS
REF
FRAGMENT
IMPORT
EXTERNAL
ATOM
INTERFACE
INTERFACES
PACKAGE
VALUE
RELATION
OPERATION
FUNCTION
CONSTRUCTOR
CONSTRUCTS
INPUT
CONFORM
AS
BIND
STATIC
TO
PRIVATE
SHARED
STATE
EDGE
PROJECTION
WITH
USING
VIA
MATERIALIZE
IF
ABSENT
ON
POLICY
DEFAULT
SOURCE
REPOSITORY
COMMIT
REVISION
SEMANTIC_MAJOR
ON_DELETE
RETAIN_OTHER
KEYED
PUBLIC_TRAVERSAL
ID
DOC
MODE
EMITS
RECEIVER
REQUIRES
ANY
GET
SET
WATCH
START
STOP
READ
WRITE
RESOLVE
CONNECT
DISCONNECT
CALL
WATCH_START
WATCH_STOP
SUBSCRIBE
UNSUBSCRIBE
OPTIMISTIC_REGISTER
CRDT
OPTIONAL_ONE
EXACTLY_ONE
MANY_UNIQUE
MANY
ORDERED
UNIT
WATCH_HANDLE
MESSAGE
ATOM_REF
INTERFACE_REF
OPTIONAL
LIST
RECORD
BOOL
BYTES
DOUBLE
INT32
INT64
STRING
UINT32
UINT64
TRUE
FALSE
NULL
ARROW
COLON
SEMI
COMMA
DOT
LBRACE
RBRACE
LBRACK
RBRACK
LPAREN
RPAREN
LT
GT
AMP
EQUAL
INTEGER
JSON_NUMBER
IDENTIFIER
STRING_LITERAL
LINE_COMMENT
BLOCK_COMMENT
WS
rule names:
document
fragmentDecl
sourceImportDecl
workspaceDecl
workspaceItem
resourceImportDecl
externalAtomDecl
externalInterfaceDecl
resourcePreamble
atomDecl
interfaceResourceDecl
typeParameters
typeParameter
interfaceType
typeArguments
typeArgument
typeAliasDecl
interfaceMember
operationMember
valueMember
valueMemberOperation
relationshipMember
queryReadContract
relationshipOperation
targetConstraint
packageResourceDecl
packageExport
packageQuery
packageQuerySpecialization
queryClause
packageOperationExport
packageFunctionExport
packageConstructorExport
eventClause
operationMode
receiverRequirement
identifierList
dependencyBlock
dependencyPort
primitiveList
primitive
sharedAttachmentDecl
attachmentDecl
stateDecl
storagePolicy
edgeDecl
edgeEndpoint
conformanceDecl
conformanceItem
stateFieldBindingDecl
relationshipMaterializationDecl
operationBindingDecl
memberOperationRef
operationName
operationProvider
statePrimitive
edgePrimitive
dependencyBindingBlock
dependencyBinding
constructorBindingDecl
valueType
recordField
scalarType
cardinality
jsonLiteral
jsonObject
jsonMember
jsonArray
identifier
stringLiteral
atn:
[4, 1, 130, 1091, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 2, 14, 7, 14, 2, 15, 7, 15, 2, 16, 7, 16, 2, 17, 7, 17, 2, 18, 7, 18, 2, 19, 7, 19, 2, 20, 7, 20, 2, 21, 7, 21, 2, 22, 7, 22, 2, 23, 7, 23, 2, 24, 7, 24, 2, 25, 7, 25, 2, 26, 7, 26, 2, 27, 7, 27, 2, 28, 7, 28, 2, 29, 7, 29, 2, 30, 7, 30, 2, 31, 7, 31, 2, 32, 7, 32, 2, 33, 7, 33, 2, 34, 7, 34, 2, 35, 7, 35, 2, 36, 7, 36, 2, 37, 7, 37, 2, 38, 7, 38, 2, 39, 7, 39, 2, 40, 7, 40, 2, 41, 7, 41, 2, 42, 7, 42, 2, 43, 7, 43, 2, 44, 7, 44, 2, 45, 7, 45, 2, 46, 7, 46, 2, 47, 7, 47, 2, 48, 7, 48, 2, 49, 7, 49, 2, 50, 7, 50, 2, 51, 7, 51, 2, 52, 7, 52, 2, 53, 7, 53, 2, 54, 7, 54, 2, 55, 7, 55, 2, 56, 7, 56, 2, 57, 7, 57, 2, 58, 7, 58, 2, 59, 7, 59, 2, 60, 7, 60, 2, 61, 7, 61, 2, 62, 7, 62, 2, 63, 7, 63, 2, 64, 7, 64, 2, 65, 7, 65, 2, 66, 7, 66, 2, 67, 7, 67, 2, 68, 7, 68, 2, 69, 7, 69, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 3, 0, 153, 8, 0, 1, 1, 1, 1, 1, 1, 5, 1, 158, 8, 1, 10, 1, 12, 1, 161, 9, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 5, 3, 179, 8, 3, 10, 3, 12, 3, 182, 9, 3, 1, 3, 1, 3, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 3, 4, 193, 8, 4, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 1, 5, 3, 5, 205, 8, 5, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 1, 7, 1, 7, 1, 7, 1, 7, 1, 7, 1, 7, 1, 7, 1, 8, 1, 8, 1, 8, 1, 8, 3, 8, 225, 8, 8, 1, 9, 1, 9, 1, 9, 1, 9, 1, 9, 1, 9, 3, 9, 233, 8, 9, 1, 9, 1, 9, 1, 10, 5, 10, 238, 8, 10, 10, 10, 12, 10, 241, 9, 10, 1, 10, 1, 10, 1, 10, 3, 10, 246, 8, 10, 1, 10, 1, 10, 1, 10, 1, 10, 1, 10, 1, 10, 1, 10, 1, 10, 5, 10, 256, 8, 10, 10, 10, 12, 10, 259, 9, 10, 3, 10, 261, 8, 10, 1, 10, 1, 10, 5, 10, 265, 8, 10, 10, 10, 12, 10, 268, 9, 10, 1, 10, 1, 10, 1, 11, 1, 11, 1, 11, 1, 11, 5, 11, 276, 8, 11, 10, 11, 12, 11, 279, 9, 11, 1, 11, 1, 11, 1, 12, 1, 12, 1, 12, 1, 12, 3, 12, 287, 8, 12, 1, 12, 1, 12, 1, 12, 1, 12, 1, 12, 1, 12, 5, 12, 295, 8, 12, 10, 12, 12, 12, 298, 9, 12, 3, 12, 300, 8, 12, 3, 12, 302, 8, 12, 1, 13, 1, 13, 3, 13, 306, 8, 13, 1, 14, 1, 14, 1, 14, 1, 14, 5, 14, 312, 8, 14, 10, 14, 12, 14, 315, 9, 14, 1, 14, 1, 14, 1, 15, 1, 15, 1, 15, 1, 15, 1, 15, 1, 15, 1, 15, 3, 15, 326, 8, 15, 1, 16, 1, 16, 1, 16, 3, 16, 331, 8, 16, 1, 16, 1, 16, 1, 16, 1, 16, 1, 17, 1, 17, 1, 17, 3, 17, 340, 8, 17, 1, 18, 3, 18, 343, 8, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 18, 1, 19, 3, 19, 361, 8, 19, 1, 19, 1, 19, 1, 19, 1, 19, 1, 19, 1, 19, 1, 19, 1, 19, 5, 19, 371, 8, 19, 10, 19, 12, 19, 374, 9, 19, 1, 19, 1, 19, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 3, 20, 397, 8, 20, 1, 21, 3, 21, 400, 8, 21, 1, 21, 1, 21, 1, 21, 1, 21, 1, 21, 1, 21, 1, 21, 1, 21, 3, 21, 410, 8, 21, 1, 21, 1, 21, 3, 21, 414, 8, 21, 1, 21, 1, 21, 5, 21, 418, 8, 21, 10, 21, 12, 21, 421, 9, 21, 1, 21, 1, 21, 1, 22, 1, 22, 3, 22, 427, 8, 22, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 1, 23, 3, 23, 453, 8, 23, 1, 24, 1, 24, 1, 24, 1, 24, 1, 24, 3, 24, 460, 8, 24, 1, 24, 1, 24, 3, 24, 464, 8, 24, 1, 25, 5, 25, 467, 8, 25, 10, 25, 12, 25, 470, 9, 25, 1, 25, 1, 25, 1, 25, 1, 25, 1, 25, 1, 25, 1, 25, 1, 25, 3, 25, 480, 8, 25, 1, 25, 1, 25, 5, 25, 484, 8, 25, 10, 25, 12, 25, 487, 9, 25, 1, 25, 1, 25, 1, 26, 1, 26, 1, 26, 1, 26, 1, 26, 3, 26, 496, 8, 26, 1, 27, 1, 27, 1, 27, 3, 27, 501, 8, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 5, 27, 513, 8, 27, 10, 27, 12, 27, 516, 9, 27, 1, 27, 1, 27, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 3, 29, 535, 8, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29