-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbt_comm.bnf
12 lines (12 loc) · 886 Bytes
/
bt_comm.bnf
1
2
3
4
5
6
7
8
9
10
11
12
<s> ::= [?xml version=%1.0% encoding=%UTF-8%?]<cf>
<cf> ::= <sequence> | <selector>
<sequence> ::= [Sequence]<execution>[/Sequence] | [Sequence]<cf><cf>[/Sequence] | [Sequence]<sequence> <cf>[/Sequence]
<selector> ::= [Selector]<execution>[/Selector] | [Selector]<cf><cf>[/Selector] | [Selector]<selector> <cf>[/Selector]
<execution>::=<conditions>[act]<action>[/act]
<conditions>::=[cond]<condition>[/cond]<conditions>|[cond]<condition>[/cond]
<condition>::=NeighbourObjects|IsDropable_<sobjects>|NeighbourObjects_<objects>|NeighbourObjects_<objects>_invert
<action>::=MoveTowards_<sobjects>|Explore|CompositeSingleCarry_<dobjects>|CompositeDrop_<dobjects>|MoveAway_<sobjects>|CompositeDropCue_<sobjects>|CompositePickCue_Cue|CompositeSendSignal_<sobjects>|CompositeReceiveSignal_Signal
<sobjects>::=Hub|Sites
<dobjects>::=Food
<cobjects>::=Signal|Cue
<objects>::=<sobjects>|<dobjects>