Home

Products

Documentation

Download

Support

 

Documentation

Language Specification - Primitive Activity (PAC) - Syntax


Prev

Description

Syntax

Semantics

Next


primitive-activity ::= primitive_activity activity-name (
{ param-decl [ , param-decl ]* } )
{
{ display : ID.literal-string ; }
{ priority : [ ID.unsigned | param-name ] ; }
{ random : [ ID.truth-value | param-name ] ; }
{ min_duration : [ ID.unsigned | param-name ] ; }
{ max_duration : [ ID.unsigned | param-name ] ; }
{ resources }
}
activity-name ::= ID.name
param-decl ::= param-type param-name
param-type ::= ATT.type-def
param-name ::= ID.name
resources ::= resources : [ param-name | OBJ.object-name ]
[ , [ param-name | OBJ.object-name ]*;
activity-ref ::= activity-name ( { param-expr [ , param-expr ]* } ) ;
param-expr ::= GRP.group-name |
AGT.agent-name |
CLS.class-name |
OBJ.object-name |
COC.conceptual-class-name |
COB.conceptual-object-name |
ARE.area-name |
VAR.variable-name |
ID.number |
ID.literal-symbol |
ID.literal-string |
ID.truth-value

 


Questions or problems regarding this web site should be directed to the Webmaster.
Copyright © 2000-2012 All rights reserved.
Last modified: Wednesday January 18, 2012.