⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 y.out

📁 C编译器,在VC6.0环境下开发
💻 OUT
📖 第 1 页 / 共 5 页
字号:

state 0
	$accept : _translation_unit $end 

	idTYPEDEF  shift 27
	kAUTO  shift 13
	kREGISTER  shift 14
	kSTATIC  shift 15
	kEXTERN  shift 17
	kTYPEDEF  shift 16
	kINT  shift 18
	kLONG  shift 19
	kSHORT  shift 20
	kCHAR  shift 21
	kVOID  shift 22
	kFLOAT  shift 23
	kDOUBLE  shift 24
	kSIGNED  shift 25
	kUNSIGNED  shift 26
	kCONST  shift 28
	kVOLATILE  shift 29
	yNAME  shift 31
	pINCLUDE  shift 8
	.  error

	storage_class_specifier  goto 9
	type_specifier  goto 10
	type_qualifier  goto 11
	declaration_specifiers  goto 6
	identifier  goto 30
	direct_declarator  goto 12
	declarator  goto 7
	declaration  goto 4
	function_definition  goto 3
	translation_unit  goto 1
	external_declaration  goto 2
	control_line  goto 5

state 1
	$accept :  translation_unit_$end 
	translation_unit :  translation_unit_external_declaration 

	$end  accept
	idTYPEDEF  shift 27
	kAUTO  shift 13
	kREGISTER  shift 14
	kSTATIC  shift 15
	kEXTERN  shift 17
	kTYPEDEF  shift 16
	kINT  shift 18
	kLONG  shift 19
	kSHORT  shift 20
	kCHAR  shift 21
	kVOID  shift 22
	kFLOAT  shift 23
	kDOUBLE  shift 24
	kSIGNED  shift 25
	kUNSIGNED  shift 26
	kCONST  shift 28
	kVOLATILE  shift 29
	yNAME  shift 31
	pINCLUDE  shift 8
	.  error

	storage_class_specifier  goto 9
	type_specifier  goto 10
	type_qualifier  goto 11
	declaration_specifiers  goto 6
	identifier  goto 30
	direct_declarator  goto 12
	declarator  goto 7
	declaration  goto 4
	function_definition  goto 3
	external_declaration  goto 32
	control_line  goto 5

state 2
	translation_unit :  external_declaration_    (1)

	.  reduce 1


state 3
	external_declaration :  function_definition_    (3)

	.  reduce 3


state 4
	external_declaration :  declaration_    (4)

	.  reduce 4


state 5
	external_declaration :  control_line_    (5)

	.  reduce 5


state 6
	function_definition :  declaration_specifiers_declarator $$6 compound_statement 
	declaration :  declaration_specifiers_init_declarator_list oSEMI 
	declaration :  declaration_specifiers_oSEMI 

	oSEMI  shift 35
	yNAME  shift 31
	.  error

	identifier  goto 30
	direct_declarator  goto 12
	declarator  goto 33
	init_declarator  goto 36
	init_declarator_list  goto 34

state 7
	function_definition :  declarator_$$8 compound_statement 
	$$8 : _    (8)

	.  reduce 8

	$$8  goto 37

state 8
	control_line :  pINCLUDE_cSTRING 
	control_line :  pINCLUDE_pINCLDNAME 

	cSTRING  shift 38
	pINCLDNAME  shift 39
	.  error


state 9
	declaration_specifiers :  storage_class_specifier_declaration_specifiers 
	declaration_specifiers :  storage_class_specifier_    (15)

	idTYPEDEF  shift 27
	kAUTO  shift 13
	kREGISTER  shift 14
	kSTATIC  shift 15
	kEXTERN  shift 17
	kTYPEDEF  shift 16
	kINT  shift 18
	kLONG  shift 19
	kSHORT  shift 20
	kCHAR  shift 21
	kVOID  shift 22
	kFLOAT  shift 23
	kDOUBLE  shift 24
	kSIGNED  shift 25
	kUNSIGNED  shift 26
	kCONST  shift 28
	kVOLATILE  shift 29
	.  reduce 15

	storage_class_specifier  goto 9
	type_specifier  goto 10
	type_qualifier  goto 11
	declaration_specifiers  goto 40

state 10
	declaration_specifiers :  type_specifier_declaration_specifiers 
	declaration_specifiers :  type_specifier_    (17)

	idTYPEDEF  shift 27
	kAUTO  shift 13
	kREGISTER  shift 14
	kSTATIC  shift 15
	kEXTERN  shift 17
	kTYPEDEF  shift 16
	kINT  shift 18
	kLONG  shift 19
	kSHORT  shift 20
	kCHAR  shift 21
	kVOID  shift 22
	kFLOAT  shift 23
	kDOUBLE  shift 24
	kSIGNED  shift 25
	kUNSIGNED  shift 26
	kCONST  shift 28
	kVOLATILE  shift 29
	.  reduce 17

	storage_class_specifier  goto 9
	type_specifier  goto 10
	type_qualifier  goto 11
	declaration_specifiers  goto 41

state 11
	declaration_specifiers :  type_qualifier_declaration_specifiers 
	declaration_specifiers :  type_qualifier_    (19)

	idTYPEDEF  shift 27
	kAUTO  shift 13
	kREGISTER  shift 14
	kSTATIC  shift 15
	kEXTERN  shift 17
	kTYPEDEF  shift 16
	kINT  shift 18
	kLONG  shift 19
	kSHORT  shift 20
	kCHAR  shift 21
	kVOID  shift 22
	kFLOAT  shift 23
	kDOUBLE  shift 24
	kSIGNED  shift 25
	kUNSIGNED  shift 26
	kCONST  shift 28
	kVOLATILE  shift 29
	.  reduce 19

	storage_class_specifier  goto 9
	type_specifier  goto 10
	type_qualifier  goto 11
	declaration_specifiers  goto 42

state 12
	declarator :  direct_declarator_    (41)
	direct_declarator :  direct_declarator_oLB constant_expression oRB 
	direct_declarator :  direct_declarator_oLB oRB 
	direct_declarator :  direct_declarator_oLP parameter_type_list oRP 
	direct_declarator :  direct_declarator_oLP oRP 

	oLP  shift 44
	oLB  shift 43
	.  reduce 41


state 13
	storage_class_specifier :  kAUTO_    (20)

	.  reduce 20


state 14
	storage_class_specifier :  kREGISTER_    (21)

	.  reduce 21


state 15
	storage_class_specifier :  kSTATIC_    (22)

	.  reduce 22


state 16
	storage_class_specifier :  kTYPEDEF_    (23)

	.  reduce 23


state 17
	storage_class_specifier :  kEXTERN_    (24)

	.  reduce 24


state 18
	type_specifier :  kINT_    (25)

	.  reduce 25


state 19
	type_specifier :  kLONG_    (26)

	.  reduce 26


state 20
	type_specifier :  kSHORT_    (27)

	.  reduce 27


state 21
	type_specifier :  kCHAR_    (28)

	.  reduce 28


state 22
	type_specifier :  kVOID_    (29)

	.  reduce 29


state 23
	type_specifier :  kFLOAT_    (30)

	.  reduce 30


state 24
	type_specifier :  kDOUBLE_    (31)

	.  reduce 31


state 25
	type_specifier :  kSIGNED_    (32)

	.  reduce 32


state 26
	type_specifier :  kUNSIGNED_    (33)

	.  reduce 33


state 27
	type_specifier :  idTYPEDEF_    (34)

	.  reduce 34


state 28
	type_qualifier :  kCONST_    (35)

	.  reduce 35


state 29
	type_qualifier :  kVOLATILE_    (36)

	.  reduce 36


state 30
	direct_declarator :  identifier_    (42)

	.  reduce 42


state 31
	identifier :  yNAME_    (61)

	.  reduce 61


state 32
	translation_unit :  translation_unit external_declaration_    (2)

	.  reduce 2


state 33
	function_definition :  declaration_specifiers declarator_$$6 compound_statement 
	init_declarator :  declarator_    (39)
	init_declarator :  declarator_oASSIGN initializer 
	$$6 : _    (6)

	oASSIGN  shift 46
	oLC  reduce 6
	.  reduce 39

	$$6  goto 45

state 34
	declaration :  declaration_specifiers init_declarator_list_oSEMI 
	init_declarator_list :  init_declarator_list_oCOMMA init_declarator 

	oCOMMA  shift 48
	oSEMI  shift 47
	.  error


state 35
	declaration :  declaration_specifiers oSEMI_    (11)

	.  reduce 11


state 36
	init_declarator_list :  init_declarator_    (37)

	.  reduce 37


state 37
	function_definition :  declarator $$8_compound_statement 

	oLC  shift 50
	.  error

	compound_statement  goto 49

state 38
	control_line :  pINCLUDE cSTRING_    (177)

	.  reduce 177


state 39
	control_line :  pINCLUDE pINCLDNAME_    (178)

	.  reduce 178


state 40
	declaration_specifiers :  storage_class_specifier declaration_specifiers_    (14)

	.  reduce 14


state 41
	declaration_specifiers :  type_specifier declaration_specifiers_    (16)

	.  reduce 16


state 42
	declaration_specifiers :  type_qualifier declaration_specifiers_    (18)

	.  reduce 18


state 43
	direct_declarator :  direct_declarator oLB_constant_expression oRB 
	direct_declarator :  direct_declarator oLB_oRB 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oRB  shift 52
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 65
	cast_expression  goto 64
	multiplicative_expression  goto 63
	additive_expression  goto 62
	shift_expression  goto 61
	relational_expression  goto 60
	equality_expression  goto 59
	AND_expression  goto 58
	exclusive_OR_expression  goto 57
	inclusive_OR_expression  goto 56
	logical_AND_expression  goto 55
	logical_OR_expression  goto 54
	constant_expression  goto 51
	conditional_expression  goto 53

state 44
	direct_declarator :  direct_declarator oLP_parameter_type_list oRP 
	direct_declarator :  direct_declarator oLP_oRP 

	idTYPEDEF  shift 27
	kAUTO  shift 13
	kREGISTER  shift 14
	kSTATIC  shift 15
	kEXTERN  shift 17
	kTYPEDEF  shift 16
	kINT  shift 18
	kLONG  shift 19
	kSHORT  shift 20
	kCHAR  shift 21
	kVOID  shift 22
	kFLOAT  shift 23
	kDOUBLE  shift 24
	kSIGNED  shift 25
	kUNSIGNED  shift 26
	kCONST  shift 28
	kVOLATILE  shift 29
	oRP  shift 83
	.  error

	storage_class_specifier  goto 9
	type_specifier  goto 10
	type_qualifier  goto 11
	declaration_specifiers  goto 86
	parameter_declaration  goto 85
	parameter_list  goto 84
	parameter_type_list  goto 82

state 45
	function_definition :  declaration_specifiers declarator $$6_compound_statement 

	oLC  shift 50
	.  error

	compound_statement  goto 87

state 46
	init_declarator :  declarator oASSIGN_initializer 

	kSIZEOF  shift 73
	cSTRING  shift 77
	cINT  shift 79
	cREAL  shift 81
	cCHAR  shift 80
	oPLUS  shift 69
	oMINUS  shift 70
	oLP  shift 78
	oLC  shift 90
	oBITNOT  shift 71
	oNOT  shift 72
	oADDADD  shift 67
	oSUBSUB  shift 68
	yNAME  shift 31
	.  error

	identifier  goto 75
	initializer  goto 88
	constant  goto 76
	primary_expression  goto 74
	postfix_expression  goto 66
	unary_expression  goto 92
	cast_expression  goto 64
	multiplicative_expression  goto 63
	additive_expression  goto 62
	shift_expression  goto 61
	relational_expression  goto 60
	equality_expression  goto 59
	AND_expression  goto 58
	exclusive_OR_expression  goto 57
	inclusive_OR_expression  goto 56
	logical_AND_expression  goto 55
	logical_OR_expression  goto 54
	conditional_expression  goto 91
	assignment_expression  goto 89

state 47
	declaration :  declaration_specifiers init_declarator_list oSEMI_    (10)

	.  reduce 10


state 48
	init_declarator_list :  init_declarator_list oCOMMA_init_declarator 

	yNAME  shift 31
	.  error

	identifier  goto 30
	direct_declarator  goto 12
	declarator  goto 94
	init_declarator  goto 93

state 49
	function_definition :  declarator $$8 compound_statement_    (9)

	.  reduce 9


state 50
	compound_statement :  oLC_declaration_list $$75 statement_list oRC 
	compound_statement :  oLC_$$77 statement_list oRC 
	compound_statement :  oLC_declaration_list $$79 oRC 
	compound_statement :  oLC_oRC 
	$$77 : _    (77)

	idTYPEDEF  shift 27
	kAUTO  shift 13
	kREGISTER  shift 14
	kSTATIC  shift 15
	kEXTERN  shift 17
	kTYPEDEF  shift 16
	kINT  shift 18
	kLONG  shift 19
	kSHORT  shift 20
	kCHAR  shift 21
	kVOID  shift 22
	kFLOAT  shift 23
	kDOUBLE  shift 24
	kSIGNED  shift 25
	kUNSIGNED  shift 26
	kCONST  shift 28
	kVOLATILE  shift 29
	oRC  shift 97
	.  reduce 77

	storage_class_specifier  goto 9
	type_specifier  goto 10
	type_qualifier  goto 11
	declaration_specifiers  goto 99
	declaration  goto 98
	declaration_list  goto 95
	$$77  goto 96

state 51
	direct_declarator :  direct_declarator oLB constant_expression_oRB 

	oRB  shift 100
	.  error


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -