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

📄 repr..c

📁 CFront1.0的源代码,第一代C++编译器的思想...
💻 C
📖 第 1 页 / 共 3 页
字号:
#line 759 "../../src/cfront.h"extern Pname undcl ; #line 759 "../../src/cfront.h"extern Pname badcall ; #line 761 "../../src/cfront.h"extern int strlen ( ) ; #line 762 "../../src/cfront.h"extern int strcpy ( ) ; #line 763 "../../src/cfront.h"extern int strcmp ( ) ; #line 764 "../../src/cfront.h"extern int str_to_int ( ) ; #line 765 "../../src/cfront.h"extern int c_strlen ( ) ; #line 767 "../../src/cfront.h"extern Pname vec_new_fct ; #line 768 "../../src/cfront.h"extern Pname vec_del_fct ; #line 777 "../../src/cfront.h"extern Pname find_hidden ( ) ; #line 778 "../../src/cfront.h"extern TOK lalex ( ) ; #line 779 "../../src/cfront.h"extern int Nstd ; #line 781 "../../src/cfront.h"extern int stcount ; #line 10 "../../src/repr.c"extern char * oper_name ( _auto_op ) int _auto_op ; #line 14 "../../src/repr.c"{ #line 14 "../../src/repr.c"char * _auto__result ; #line 15 "../../src/repr.c"switch ( _auto_op ) { #line 15 "../../src/repr.c"default : errorFI_PC__E ( ( int ) 'i' , ( char * #line 15 "../../src/repr.c") "oper_name(%k)", _auto_op ) ; #line 17 "../../src/repr.c"case 71 : { #line 17 "../../src/repr.c"{ _auto__result = "_comma"; #line 17 "../../src/repr.c"return _auto__result ; } } #line 18 "../../src/repr.c"case 23 : { #line 18 "../../src/repr.c"{ _auto__result = "_new"; #line 18 "../../src/repr.c"return _auto__result ; } } #line 19 "../../src/repr.c"case 9 : { #line 19 "../../src/repr.c"{ _auto__result = "_delete"; #line 19 "../../src/repr.c"return _auto__result ; } } #line 20 "../../src/repr.c"case 50 : { #line 20 "../../src/repr.c"{ _auto__result = "_mul"; #line 20 "../../src/repr.c"return _auto__result ; } } #line 21 "../../src/repr.c"case 51 : { #line 21 "../../src/repr.c"{ _auto__result = "_div"; #line 21 "../../src/repr.c"return _auto__result ; } } #line 22 "../../src/repr.c"case 53 : { #line 22 "../../src/repr.c"{ _auto__result = "_mod"; #line 22 "../../src/repr.c"return _auto__result ; } } #line 23 "../../src/repr.c"case 172 : case 54 : { #line 24 "../../src/repr.c"{ _auto__result = "_plus"; #line 24 "../../src/repr.c"return _auto__result ; } } #line 25 "../../src/repr.c"case 55 : case 107 : { #line 26 "../../src/repr.c"{ _auto__result = "_minus"; #line 26 "../../src/repr.c"return _auto__result ; } } #line 27 "../../src/repr.c"case 56 : { #line 27 "../../src/repr.c"{ _auto__result = "_lshift"; #line 27 "../../src/repr.c"return _auto__result ; } } #line 28 "../../src/repr.c"case 57 : { #line 28 "../../src/repr.c"{ _auto__result = "_rshift"; #line 28 "../../src/repr.c"return _auto__result ; } } #line 29 "../../src/repr.c"case 62 : { #line 29 "../../src/repr.c"{ _auto__result = "_eq"; #line 29 "../../src/repr.c"return _auto__result ; } } #line 30 "../../src/repr.c"case 63 : { #line 30 "../../src/repr.c"{ _auto__result = "_ne"; #line 30 "../../src/repr.c"return _auto__result ; } } #line 31 "../../src/repr.c"case 58 : { #line 31 "../../src/repr.c"{ _auto__result = "_lt"; #line 31 "../../src/repr.c"return _auto__result ; } } #line 32 "../../src/repr.c"case 60 : { #line 32 "../../src/repr.c"{ _auto__result = "_gt"; #line 32 "../../src/repr.c"return _auto__result ; } } #line 33 "../../src/repr.c"case 59 : { #line 33 "../../src/repr.c"{ _auto__result = "_le"; #line 33 "../../src/repr.c"return _auto__result ; } } #line 34 "../../src/repr.c"case 61 : { #line 34 "../../src/repr.c"{ _auto__result = "_ge"; #line 34 "../../src/repr.c"return _auto__result ; } } #line 35 "../../src/repr.c"case 52 : case 112 : { #line 36 "../../src/repr.c"{ _auto__result = "_and"; #line 36 "../../src/repr.c"return _auto__result ; } } #line 37 "../../src/repr.c"case 65 : { #line 37 "../../src/repr.c"{ _auto__result = "_or"; #line 37 "../../src/repr.c"return _auto__result ; } } #line 38 "../../src/repr.c"case 64 : { #line 38 "../../src/repr.c"{ _auto__result = "_er"; #line 38 "../../src/repr.c"return _auto__result ; } } #line 39 "../../src/repr.c"case 66 : { #line 39 "../../src/repr.c"{ _auto__result = "_andand"; #line 39 "../../src/repr.c"return _auto__result ; } } #line 40 "../../src/repr.c"case 67 : { #line 40 "../../src/repr.c"{ _auto__result = "_oror"; #line 40 "../../src/repr.c"return _auto__result ; } } #line 41 "../../src/repr.c"case 46 : { #line 41 "../../src/repr.c"{ _auto__result = "_not"; #line 41 "../../src/repr.c"return _auto__result ; } } #line 42 "../../src/repr.c"case 47 : { #line 42 "../../src/repr.c"{ _auto__result = "_compl"; #line 42 "../../src/repr.c"return _auto__result ; } } #line 43 "../../src/repr.c"case 48 : { #line 43 "../../src/repr.c"{ _auto__result = "_incr"; #line 43 "../../src/repr.c"return _auto__result ; } } #line 44 "../../src/repr.c"case 49 : { #line 44 "../../src/repr.c"{ _auto__result = "_decr"; #line 44 "../../src/repr.c"return _auto__result ; } } #line 45 "../../src/repr.c"case 109 : { #line 45 "../../src/repr.c"{ _auto__result = "_call"; #line 45 "../../src/repr.c"return _auto__result ; } } #line 46 "../../src/repr.c"case 111 : { #line 46 "../../src/repr.c"{ _auto__result = "_vec"; #line 46 "../../src/repr.c"return _auto__result ; } } #line 47 "../../src/repr.c"case 70 : { #line 47 "../../src/repr.c"{ _auto__result = "_assign"; #line 47 "../../src/repr.c"return _auto__result ; } } #line 48 "../../src/repr.c"case 126 : { #line 48 "../../src/repr.c"{ _auto__result = "_asplus"; #line 48 "../../src/repr.c"return _auto__result ; } } #line 49 "../../src/repr.c"case 127 : { #line 49 "../../src/repr.c"{ _auto__result = "_asminus"; #line 49 "../../src/repr.c"return _auto__result ; } } #line 50 "../../src/repr.c"case 128 : { #line 50 "../../src/repr.c"{ _auto__result = "_asmul"; #line 50 "../../src/repr.c"return _auto__result ; } } #line 51 "../../src/repr.c"case 129 : { #line 51 "../../src/repr.c"{ _auto__result = "_asdiv"; #line 51 "../../src/repr.c"return _auto__result ; } } #line 52 "../../src/repr.c"case 130 : { #line 52 "../../src/repr.c"{ _auto__result = "_asmod"; #line 52 "../../src/repr.c"return _auto__result ; } } #line 53 "../../src/repr.c"case 134 : { #line 53 "../../src/repr.c"{ _auto__result = "_asls"; #line 53 "../../src/repr.c"return _auto__result ; } } #line 54 "../../src/repr.c"case 135 : { #line 54 "../../src/repr.c"{ _auto__result = "_asrs"; #line 54 "../../src/repr.c"return _auto__result ; } } #line 55 "../../src/repr.c"case 131 : { #line 55 "../../src/repr.c"{ _auto__result = "_asand"; #line 55 "../../src/repr.c"return _auto__result ; } } #line 56 "../../src/repr.c"case 132 : { #line 56 "../../src/repr.c"{ _auto__result = "_asor"; #line 56 "../../src/repr.c"return _auto__result ; } } #line 57 "../../src/repr.c"case 133 : { #line 57 "../../src/repr.c"{ _auto__result = "_aser"; #line 57 "../../src/repr.c"return _auto__result ; } } #line 58 "../../src/repr.c"case 30 : { #line 58 "../../src/repr.c"{ _auto__result = "sizeof"; #line 58 "../../src/repr.c"return _auto__result ; } } } } ; #line 64 "../../src/repr.c"extern int otbl_init ( ) #line 68 "../../src/repr.c"{ #line 68 "../../src/repr.c"( keys [ 44 ] ) = "->"; #line 70 "../../src/repr.c"( keys [ 45 ] ) = "."; #line 71 "../../src/repr.c"( keys [ 46 ] ) = "!"; #line 72 "../../src/repr.c"( keys [ 47 ] ) = "~"; #line 73 "../../src/repr.c"( keys [ 48 ] ) = "++"; #line 74 "../../src/repr.c"( keys [ 49 ] ) = "--"; #line 75 "../../src/repr.c"( keys [ 50 ] ) = "*"; #line 76 "../../src/repr.c"( keys [ 52 ] ) = "&"; #line 77 "../../src/repr.c"( keys [ 112 ] ) = "&"; #line 78 "../../src/repr.c"( keys [ 145 ] ) = "&"; #line 79 "../../src/repr.c"( keys [ 51 ] ) = "/"; #line 80 "../../src/repr.c"( keys [ 53 ] ) = "%"; #line 81 "../../src/repr.c"( keys [ 54 ] ) = "+"; #line 82 "../../src/repr.c"( keys [ 55 ] ) = "-"; #line 83 "../../src/repr.c"( keys [ 107 ] ) = "-"; #line 84 "../../src/repr.c"( keys [ 56 ] ) = "<<"; #line 85 "../../src/repr.c"( keys [ 57 ] ) = ">>"; #line 86 "../../src/repr.c"( keys [ 58 ] ) = "<"; #line 87 "../../src/repr.c"( keys [ 60 ] ) = ">"; #line 88 "../../src/repr.c"( keys [ 59 ] ) = "<="; #line 89 "../../src/repr.c"( keys [ 61 ] ) = ">="; #line 90 "../../src/repr.c"( keys [ 62 ] ) = "=="; #line 91 "../../src/repr.c"( keys [ 63 ] ) = "!="; #line 92 "../../src/repr.c"( keys [ 64 ] ) = "^"; #line 93 "../../src/repr.c"( keys [ 65 ] ) = "|"; #line 94 "../../src/repr.c"( keys [ 66 ] ) = "&&"; #line 95 "../../src/repr.c"( keys [ 67 ] ) = "||"; #line 96 "../../src/repr.c"( keys [ 68 ] ) = "?"; #line 97 "../../src/repr.c"( keys [ 69 ] ) = ":"; #line 98 "../../src/repr.c"( keys [ 70 ] ) = "="; #line 99 "../../src/repr.c"( keys [ 71 ] ) = ","; #line 101 "../../src/repr.c"( keys [ 72 ] ) = ";"; #line 102 "../../src/repr.c"( keys [ 73 ] ) = "{"; #line 103 "../../src/repr.c"( keys [ 74 ] ) = "}"; #line 104 "../../src/repr.c"( keys [ 40 ] ) = "("; #line 105 "../../src/repr.c"( keys [ 41 ] ) = ")"; #line 106 "../../src/repr.c"( keys [ 42 ] ) = "["; #line 107 "../../src/repr.c"( keys [ 43 ] ) = "]"; #line 109 "../../src/repr.c"( keys [ 126 ] ) = "+="; #line 110 "../../src/repr.c"( keys [ 127 ] ) = "-="; #line 111 "../../src/repr.c"( keys [ 128 ] ) = "*="; #line 112 "../../src/repr.c"( keys [ 129 ] ) = "/="; #line 113 "../../src/repr.c"( keys [ 130 ] ) = "%="; #line 114 "../../src/repr.c"( keys [ 131 ] ) = "&="; #line 115 "../../src/repr.c"( keys [ 132 ] ) = "|="; #line 116 "../../src/repr.c"( keys [ 133 ] ) = "^="; #line 117 "../../src/repr.c"( keys [ 135 ] ) = ">>="; #line 118 "../../src/repr.c"( keys [ 134 ] ) = "<<="; #line 120 "../../src/repr.c"( keys [ 30 ] ) = "sizeof"; #line 121 "../../src/repr.c"( keys [ 23 ] ) = "new"; #line 122 "../../src/repr.c"( keys [ 9 ] ) = "delete"; #line 124 "../../src/repr.c"( keys [ 86 ] ) = "0"; #line 125 "../../src/repr.c"( keys [ 140 ] ) = ","; #line 126 "../../src/repr.c"( keys [ 111 ] ) = "[]"; #line 127 "../../src/repr.c"( keys [ 140 ] ) = "expression list"; #line 128 "../../src/repr.c"( keys [ 109 ] ) = "function call"; #line 129 "../../src/repr.c"( keys [ 146 ] ) = "generated function call"; #line 130 "../../src/repr.c"( keys [ 168 ] ) = "inline function call"; #line 131 "../../src/repr.c"( keys [ 113 ] ) = "cast"; #line 132 "../../src/repr.c"( keys [ 169 ] ) = "inline argument"; #line 134 "../../src/repr.c"( keys [ 119 ] ) = "class"; #line 135 "../../src/repr.c"( keys [ 121 ] ) = "enum"; #line 136 "../../src/repr.c"( keys [ 167 ] ) = "union"; #line 138 "../../src/repr.c"( keys [ 108 ] ) = "function"; #line 139 "../../src/repr.c"( keys [ 125 ] ) = "pointer"; #line 140 "../../src/repr.c"( keys [ 158 ] ) = "reference"; #line 141 "../../src/repr.c"( keys [ 110 ] ) = "vector"; #line 142 "../../src/repr.c"( keys [ 80 ] ) = "identifier"; #line 143 "../../src/repr.c"( keys [ 85 ] ) = "name"; #line 144 "../../src/repr.c"( keys [ 155 ] ) = "..."; #line 145 "../../src/repr.c"( keys [ 160 ] ) = "::"; #line 146 "../../src/repr.c"( keys [ 97 ] ) = "type name"; #line 147 "../../src/repr.c"( keys [ 116 ] ) = "{}"; #line 148 "../../src/repr.c"( keys [ 166 ] ) = "pair"; #line 149 "../../src/repr.c"( keys [ 118 ] ) = "declaration"; #line 150 "../../src/repr.c"( keys [ 84 ] ) = "character constant"; #line 151 "../../src/repr.c"( keys [ 82 ] ) = "integer constant"; #line 152 "../../src/repr.c"( keys [ 83 ] ) = "float constant"; #line 153 "../../src/repr.c"( keys [ 81 ] ) = "string"; } ; /* the end */

⌨️ 快捷键说明

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