Difference between revisions of "Language Grammar"

From ABL
Jump to: navigation, search
 
(hopelessly incomplete grammar start)
Line 1: Line 1:
 
{| border="0"
 
{| border="0"
| ''Annotation'' ::=
+
| valign="top" | ''BehaviorUnit'' ::=
| <code>success_test</code>
+
| ''BehavingEntity'' <code>{</code> ''TeamNeededForSuccessDefaultDeclaration''<br/> ''DecisionCycleSMCallDeclaration''<br/> ''ConflictDeclaration''<br/> ''AblDeclaration''<br/> ''BehaviorDefinition''<br/> ''InitialTree''
 
|-
 
|-
 
| align="right" | |
 
| align="right" | |
 
| <code>priority</code>
 
| <code>priority</code>
 +
|}
 +
 +
{| border="0"
 +
| valign="top" | ''BehaviorUnit'' ::=
 +
| ''BehavingEntity'' <code>{</code> ''TeamNeededForSuccessDefaultDeclaration''<br/> ''DecisionCycleSMCallDeclaration''<br/> ''ConflictDeclaration''<br/> ''AblDeclaration''<br/> ''BehaviorDefinition''<br/> ''InitialTree''
 
|-
 
|-
 
| align="right" | |
 
| align="right" | |
| <code>persistent</code> ''PersistentModifier''
+
| <code>priority</code>
|-
+
| align="right" | |
+
| <code>effect_only</code><br/>
+
|-
+
| align="right" | |
+
| <code>team_effect_only</code><br/>
+
|-
+
| align="right" | |
+
| <code>ignore_failure</code><br/>
+
|-
+
| align="right" | |
+
| <code>priority</code> ''Nat''
+
|-
+
| align="right" | |
+
| <code>priority_modifier</code> ''Int''
+
 
|}
 
|}

Revision as of 12:29, 30 May 2006

BehaviorUnit ::= BehavingEntity { TeamNeededForSuccessDefaultDeclaration
DecisionCycleSMCallDeclaration
ConflictDeclaration
AblDeclaration
BehaviorDefinition
InitialTree
| priority
BehaviorUnit ::= BehavingEntity { TeamNeededForSuccessDefaultDeclaration
DecisionCycleSMCallDeclaration
ConflictDeclaration
AblDeclaration
BehaviorDefinition
InitialTree
| priority