Lines Matching +full:0 +full:- +full:9 +full:a +full:- +full:z
1 // A Lark grammar for the XDR specification language based on
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
11 | "void" -> void
66 type_def : "typedef" declaration ";" -> typedef
67 | "enum" identifier enum_body ";" -> enum
68 | "struct" identifier struct_body ";" -> struct
69 | "union" identifier union_body ";" -> union
106 identifier : /([a-z]|[A-Z])(_|[a-z]|[A-Z]|[0-9])*/
108 decimal_constant : /[\+-]?(0|[1-9][0-9]*)/
109 hexadecimal_constant : /0x([a-f]|[A-F]|[0-9])+/
110 octal_constant : /0[0-7]+/