The notation I have ascribed to is my own, developed as I put the grammar together; it should be fairly easy to work out, and although the elements "schema:label
Here it is:
command:=
command-clause:without-delegate|
{keyword:with value:delegate-identifier command-clause:with-delegate}
command-clause:without-delegate:=
command-clause:disband|
{keyword:list command-clause:list-without-delegate}|
command-clause:connect|
command-clause:show-or-hide-Clique-Space|
keyword:help|keyword:exit
command-clause:list-without-delegate:=
command-clause:list-Clique-Space|
command-clause:list-structure|
command-clause:list-Clique-without-delegate|
command-clause:list-Element-without-delegate|
keyword:rmi|
keyword:tokens|
keyword:cliques|
keyword:cliquespaces|
keyword:elements
command-clause:list-Clique-Space:=
keyword:cliquespace value:Clique-Space
command-clause:list-structure:=
keyword:structure keyword-clause:Element-type value:Element-identifier
command-clause:list-Clique-without-delegate:=
keyword:clique [value:Clique]
command-clause:list-Element-without-delegate:=
keyword:element keyword-clause:Element-type value:Element-identifier
command-clause:connect:=
keyword:connect value: Agent-Device-name
[keyword:accountprofile value:Account-Profile-name]
[keyword:cliquespace value:Clique-Space-name]
command-clause:show-or-hide-Clique-Space:=
keyword:show|keyword:hide value:Clique-Space-name
command-clause:with-delegate:=
command-clause:Particpant-adapter|
command-clause:Active-Affiliation-adapter|
command-clause:Connection-adapter
command-clause:Participant-adapter:=
command-clause:list-with-delegate|
command-clause:disband|
command-clause:join|
command-clause:leave|
command-clause:deactivate-other|
command-clause:form-other|
command-clause:activate-other|
command-clause:disconnect-other|
command-clause:create|
command-clause:destroy|
command-clause:Active-Affiliation-adapter
command-clause:Active-Affiliation-adapter:=
keyword:deactivate|
command-clause:form-self|
command-clause:Connection-adapter
command-clause:Connection-adapter:=
keyword:disconnect|
{keyword:activate command-clause:activate-self}
command-clause:list-with-delegate:=
keyword:list command-clause:list-Clique-with-delegate|command-clause:list-Element-with-delegate
command-clause:list-Clique-with-delegate:=
keyword:clique delegate-token:Participant-adapter value:Clique-name
command-clause:list-Element-with-delegate:=
keyword:element delegate-token:Connection-adapter keyword-clause:Element-type value:Element-identifier
command-clause:disband:=
keyword:disband [value:Clique-name]
command-clause:join:=
keyword:join value:Clique value:Clique-Space value:Active-Affiliation-identifier*
command-clause:leave:=
keyword:leave value:Participant-identifier*
command-clause:deactivate-other:=
keyword:deactivate value:Active-Affiliation-identifier
command-clause:form-other:=
keyword:form value:Clique-name value:Clique-Space-name value:owner-Active-Affiliation-identifier
value:member-Active-Affiliation-identifier*
command-clause:activate-other:=
command-clause:activate-self value:Connection-identifier
command-clause:disonnect-other:=
keyword:disconnect value:Connection-identifier
command-clause:form-self:=
keyword:form [keyword:clique value:Clique-name] [keyword:cliquespace value:Clique-Space-name]
value:Active-Affiliation-identifier*
command-clause:activate-self:=
value:Active-Affiliation-identifier
command-clause:create:=
keyword:create
{keyword:account value:user-identifier}|
{keyword:accountprofile keyword:name [value:Account-Profile-identifier*]}|
{keyword:affiliation value:Account-identifier value:Account-Profile-identifier}
command-clause:destroy:=
keyword:destroy keyword-clause:non-spinal-Element-type value:Element-identifier
keyword-clause:Element-type:=
keyword-clause:non-spinal-Element-type|
keyword:mediaprofile|
keyword:connection|
keyword:activeaffiliation|
keyword:participant
keyword-clause:non-spinal-Element-type:=
keyword:account|
keyword:accountprofile|
keyword:affiliation
No comments:
Post a Comment