Lines Matching refs:identifier
4 declaration : "opaque" identifier "[" value "]" -> fixed_length_opaque
5 | "opaque" identifier "<" [ value ] ">" -> variable_length_opaque
6 | "string" identifier "<" [ value ] ">" -> variable_length_string
7 | type_specifier identifier "[" value "]" -> fixed_length_array
8 | type_specifier identifier "<" [ value ] ">" -> variable_length_array
9 | type_specifier "*" identifier -> optional_data
10 | type_specifier identifier -> basic
16 | identifier
33 | identifier
48 enum_body : "{" ( identifier "=" value ) ( "," identifier "=" value )* "}"
64 constant_def : "const" identifier "=" value ";"
67 | "enum" identifier enum_body ";" -> enum
68 | "struct" identifier struct_body ";" -> struct
69 | "union" identifier union_body ";" -> union
82 program_def : "program" identifier "{" version_def+ "}" "=" constant ";"
84 version_def : "version" identifier "{" procedure_def+ "}" "=" constant ";"
86 procedure_def : type_specifier identifier "(" type_specifier ")" "=" constant ";"
88 pragma_def : "pragma" directive identifier [ identifier ] ";"
106 identifier : /([a-z]|[A-Z])(_|[a-z]|[A-Z]|[0-9])*/