Literals
- Last UpdatedJul 26, 2024
- 1 minute read
Items outside of angle brackets "<>" are literals. For example:
-
reference_string ::= <Automation_object_reference><attribute_reference> | <tag_name>
-
Automation_object_reference ::= <absolute_reference>|<relative_reference>
-
absolute_reference ::= <tag_name>{.<contained_name>}
-
tag_name ::= <identifier>
-
contained_name ::= <identifier>
-
relative_reference ::= <relative_name> | <relative_contained_reference>
-
relative_contained_reference ::= MyContainer.<contained_name> | MyArea.<contained_name>
-
relative_name ::= Me | MyContainer | MyArea | MyHost | MyEngine | MyPlatform
-
attribute_reference ::= <value_ref>|<property_ref>
-
whole_attribute_ref ::= [.<feature>][.<attribute>] | [.<feature>][.ATTRIBUTE(attribute)]
-
value_ref ::= <whole_attribute_ref>[<array_index>]
-
array_index ::= <open_bracket> {<index>} <close_bracket> [<open_bracket><index><close_bracket>][<open_bracket><index><close_bracket>]
-
property_ref ::= <whole_attribute_ref>.<property>
-
property ::= Value|Type|Quality|BitField|Dimension1|SecurityClassification|Locked|Category | propertyref
-
propertyref ::= PROPERTY(Value|Type|Quality|BitField|Dimension1|SecurityClassification|Locked|Category)
-
BitField ::= .00, .01, .02, …, .31 (valid ONLY for attributes of type MxInteger; otherwise Configuration error occurs at run time)
-
attribute ::= <static_attribute>|<dynamic_attribute>
-
static_attribute ::= [<static_attribute>.]<identifier>
-
<dynamic_attribute> ::= <any_char_but>{<any_char_but>}
-
feature ::= [<feature>.]<identifier>
-
identifier ::= <valid_char>{<valid_char>}
-
valid_char ::= <letter>|<digit>|<special_character>
-
letter ::= any letter in alphabet of any language
-
digit ::= any numerical character
-
special_character ::= any graphics char, except the following:
. + - * / \ = ( ) ` ~ ! % ^ & @ [ ] { } | : ; ’ , < > ? " whitespace
-
whitespace ::= CR, LF, Tab, Space, FF, as returned by iswspace()
-
any_char_but ::= any character except whitespace
-
open_bracket := [
-
close_bracket := ]
-
Galaxy_identifier ::= <letter> | <digit>