Module token

Source
Expand description

Parser for tokens defined in the table 2 of ISO-10303-21

Functionsยง

anchor_name
anchor_name = < URI_FRAGMENT_IDENTIFIER > .
constant_entity_name
constant_entity_name = # ( upper ) { upper | digit } .
constant_value_name
constant_value_name = @ ( upper ) { upper | digit } .
entity_instance_name
entity_instance_name = # ( digit ) { digit } .
enumeration
enumeration = . upper { upper | digit } . .
integer
integer = [ sign ] digit { digit } .
keyword
keyword = user_defined_keyword | standard_keyword .
lhs_occurrence_name
lhs_occurrence_name = ( entity_instance_name | value_instance_name ) .
real
real = [ sign ] digit { digit } . { digit } [ E [ sign ] digit { digit } ] .
resource
resource = < UNIVERSAL_RESOURCE_IDENTIFIER > .
rhs_occurrence_name
rhs_occurrence_name = ( entity_instance_name | value_instance_name | constant_entity_name | constant_value_name) .
sign
sign = + | - .
signature_content
signature_content = BASE64 .
standard_keyword
standard_keyword = upper { upper | digit } .
string
string = ' { special | digit | space | lower | upper | high_codepoint | apostrophe apostrophe | reverse_solidus reverse_solidus | control_directive } ' .
tag_name
tag_name = ( upper | lower ) { upper | lower | digit } .
user_defined_keyword
user_defined_keyword = ! upper { upper | digit } .
value_instance_name
value_instance_name = @ ( digit ) { digit } .