TOKEN:ISO:(„ISO-10303-21“) TOKEN:END_ISO:(„END-ISO-10303-21“) TOKEN:whitespace:( [„ „ „\t“ „\n“ „\r“ ]+ ) TOKEN:line_comment: („//“[^“\n““\r“]*) TOKEN:keyword: ( [„!“]? [„A“-“Z“] [„A“-“Z“ „0“-“9“ „_“ ]*) TOKEN:number:( [„+“ „-“]? [„0“-“9“]* „.“ [„0“-“9“]* „E“ [„+“ „-“] [„0“-“9“]+ ) TOKEN:entity_instance_name:( „#“[„0“-“9“][„0“-“9“ ]* „=“ ) COLOR:keyword: { foreground_color: „#804000“; font_type:“bold“; } SKIP:whitespace SKIP:block_comment S= HeaderSection DataSection ; DataSection = ( SimpleEntityInstance | ComplexEntityInstance )+ ; SimpleEntityInstance = ParameterList ; TypedParameter = Parameter ; ParameterList = ( Parameter | )* ; Parameter = TypedParameter | UntypedParameter | ParameterList ; NAVIGATOR:SimpleEntityInstance: { display_name: „$entity_instance_name$ $keyword$“; tooltip: „$entity_instance_name$ $keyword$ $ParameterList$ ;“; icon: „/org/netbeans/modules/languages/resources/variable.gif“; } FOLD:HeaderSection:“{ Header Section... }“ BRACE „(:)“ SELECTION ( [„a“-“z“ „A“-“Z“ „0“-“9“ „_“ „#“] )