The operator token that matched (e.g. "_", "=")
The operator kind from the registry
The destination path that should receive the semantic write (operator leaf removed
or otherwise transformed). In me.ts this is typically scope.
OptionalrewrittenExpression?: anyThe expression to write after the operator transforms it. e.g. pointer operator turns expression:string into {__ptr:string}
OptionalmemoryOperator?: stringIf operator is producing a semantic memory, what should be recorded as operator.
(me.ts uses "" for both "" and "->" pointer calls).
OptionalreturnsValueAtRoot?: booleanSome operators return a value instead of writing when invoked at root.
Operator recognition can either match (and then execute) or pass.