TAttenuate

This commit is contained in:
Tony Garnock-Jones 2021-06-09 15:06:58 +02:00
parent 930f7eda00
commit 8cbe2475e3
6 changed files with 7 additions and 6 deletions

View File

@ -1,4 +1,4 @@
version 1 .
embeddedType Actor.Ref .
embeddedType EntityRef.Ref .
Observe = <Observe @pattern dataspace-patterns.Pattern @observer #!any>.

View File

@ -1,5 +1,5 @@
version 1 .
embeddedType Actor.Ref .
embeddedType EntityRef.Ref .
Resolve = <resolve @sturdyref sturdy.SturdyRef @observer #!#!any>.
Bind = <bind @oid any @key bytes @target #!any>.

View File

@ -1,5 +1,5 @@
version 1 .
embeddedType Actor.Ref .
embeddedType EntityRef.Ref .
UserId = int .

View File

@ -1,5 +1,5 @@
version 1 .
embeddedType Actor.Ref .
embeddedType EntityRef.Ref .
Present = <Present @username string>.
Says = <Says @who string @what string>.

View File

@ -36,7 +36,8 @@ PNot = <not @pattern Pattern>.
PCompound = <compound @ctor ConstructorSpec @members PCompoundMembers>.
PCompoundMembers = { any: Pattern ...:... }.
Template = TRef / Lit / TCompound .
Template = TAttenuate / TRef / Lit / TCompound .
TAttenuate = <attenuate @template Template @attenuation Attenuation>.
TRef = <ref @name symbol>.
TCompound = <compound @ctor ConstructorSpec @members TCompoundMembers>.
TCompoundMembers = { any: Template ...:... }.

View File

@ -1,4 +1,4 @@
version 1 .
embeddedType Actor.Ref .
embeddedType EntityRef.Ref .
Instance = <Instance @name string @argument any>.