struct symbol_kind

Defined at line 229 of file out/soong/.intermediates/system/tools/aidl/libaidl-common/linux_glibc_x86_64_static/gen/yacc/system/tools/aidl/aidl_language_y.h

Symbol kinds.

Enumerations

enum symbol_kind_type
Name Value Comments
YYNTOKENS 59

Number of tokens.

S_YYEMPTY -2 --
S_YYEOF 0

"end of file"

S_YYerror 1

error

S_YYUNDEF 2

"invalid token"

S_PACKAGE 3

"package"

S_IMPORT 4

"import"

S_ANNOTATION 5

"annotation"

S_C_STR 6

"string literal"

S_IDENTIFIER 7

"identifier"

S_INTERFACE 8

"interface"

S_PARCELABLE 9

"parcelable"

S_ONEWAY 10

"oneway"

S_ENUM 11

"enum"

S_UNION 12

"union"

S_CONST 13

"const"

S_CHARVALUE 14

"char literal"

S_FLOATVALUE 15

"float literal"

S_HEXVALUE 16

"hex literal"

S_INTVALUE 17

"int literal"

S_18_ 18

'('

S_19_ 19

')'

S_20_ 20

','

S_21_ 21

'='

S_22_ 22

'['

S_23_ 23

']'

S_24_ 24

'.'

S_25_ 25

'{'

S_26_ 26

'}'

S_27_ 27

';'

S_UNKNOWN 28

"unrecognized character"

S_CPP_HEADER 29

"cpp_header (which can also be used as an identifier)"

S_NDK_HEADER 30

"ndk_header (which can also be used as an identifier)"

S_RUST_TYPE 31

"rust_type (which can also be used as an identifier)"

S_IN 32

"in"

S_INOUT 33

"inout"

S_OUT 34

"out"

S_TRUE_LITERAL 35

"true"

S_FALSE_LITERAL 36

"false"

S_LOGICAL_OR 37

LOGICAL_OR

S_LOGICAL_AND 38

LOGICAL_AND

S_39_ 39

'|'

S_40_ 40

'^'

S_41_ 41

'
&
'

S_EQUALITY 42

EQUALITY

S_NEQ 43

NEQ

S_44_ 44

'
<
'

S_45_ 45

'>'

S_LEQ 46

LEQ

S_GEQ 47

GEQ

S_LSHIFT 48

LSHIFT

S_RSHIFT 49

RSHIFT

S_50_ 50

'+'

S_51_ 51

'-'

S_52_ 52

'*'

S_53_ 53

'/'

S_54_ 54

'%'

S_UNARY_PLUS 55

UNARY_PLUS

S_UNARY_MINUS 56

UNARY_MINUS

S_57_ 57

'!'

S_58_ 58

'~'

S_YYACCEPT 59

$accept

S_document 60

document

S_identifier 61

identifier

S_optional_package 62

optional_package

S_imports 63

imports

S_import 64

import

S_qualified_name 65

qualified_name

S_decls 66

decls

S_decl 67

decl

S_unannotated_decl 68

unannotated_decl

S_type_params 69

type_params

S_optional_type_params 70

optional_type_params

S_optional_unstructured_headers 71

optional_unstructured_headers

S_parcelable_decl 72

parcelable_decl

S_parcelable_members 73

parcelable_members

S_variable_decl 74

variable_decl

S_interface_decl 75

interface_decl

S_interface_members 76

interface_members

S_const_expr 77

const_expr

S_constant_value_list 78

constant_value_list

S_constant_value_non_empty_list 79

constant_value_non_empty_list

S_constant_decl 80

constant_decl

S_enumerator 81

enumerator

S_enumerators 82

enumerators

S_enum_decl_body 83

enum_decl_body

S_enum_decl 84

enum_decl

S_union_decl 85

union_decl

S_method_decl 86

method_decl

S_arg_non_empty_list 87

arg_non_empty_list

S_arg_list 88

arg_list

S_arg 89

arg

S_non_array_type 90

non_array_type

S_type 91

type

S_type_args 92

type_args

S_annotation_list 93

annotation_list

S_parameter 94

parameter

S_parameter_list 95

parameter_list

S_parameter_non_empty_list 96

parameter_non_empty_list

S_annotation 97

annotation

S_direction 98

direction

Defined at line 231 of file out/soong/.intermediates/system/tools/aidl/libaidl-common/linux_glibc_x86_64_static/gen/yacc/system/tools/aidl/aidl_language_y.h