Add explicit CRDT edit contracts and structured query values

This commit is contained in:
Timothy J. Aveni
2026-09-19 22:33:20 -07:00
parent 0555c929b1
commit 4c0c404a39
27 changed files with 3272 additions and 2745 deletions
+20
View File
@@ -107,6 +107,7 @@ valueMember
valueMemberOperation
: GET ID stringLiteral executionClause? SEMI
| SET ID stringLiteral executionClause? SEMI
| EDIT ID stringLiteral executionClause? SEMI
| WATCH START ID stringLiteral STOP ID stringLiteral SEMI
;
@@ -234,6 +235,7 @@ primitiveList
primitive
: READ
| WRITE
| EDIT
| RESOLVE
| CONNECT
| DISCONNECT
@@ -316,6 +318,7 @@ operationName
| CALL
| GET
| SET
| EDIT
| RESOLVE
| CONNECT
| DISCONNECT
@@ -335,6 +338,7 @@ operationProvider
statePrimitive
: READ
| WRITE
| EDIT
| WATCH_START
| WATCH_STOP
;
@@ -426,6 +430,21 @@ jsonArray
identifier
: IDENTIFIER
| START
| STOP
| EDIT
| CREATION
| INITIALIZE
| EXECUTION
| SNAPSHOT
| TRANSACTION
| REMOTE
| TARGETS
| PORTABLE
| REPLICA
| LOCAL
| FROM
| REGISTER
| INTERFACES
| REFLECTION
| SOURCE
@@ -449,6 +468,7 @@ stringLiteral
: STRING_LITERAL
;
EDIT: 'edit';
CREATION: 'creation';
INITIALIZE: 'initialize';
WORKSPACE: 'workspace';