Classes | |
| union | yyalloc |
Defines | |
| #define | ABOR_FTP_COMMAND 276 |
| #define | ALLO_FTP_COMMAND 280 |
| #define | APPE_FTP_COMMAND 284 |
| #define | CDUP_FTP_COMMAND 278 |
| #define | CHAR_FTP_ARG 260 |
| #define | CHMOD_FTP_COMMAND 294 |
| #define | CRLF_FTP_SEP 261 |
| #define | CWD_FTP_COMMAND 277 |
| #define | DELE_FTP_COMMAND 283 |
| #define | HELP_FTP_COMMAND 289 |
| #define | LIST_FTP_COMMAND 274 |
| #define | MKD_FTP_COMMAND 285 |
| #define | MODE_FTP_COMMAND 269 |
| #define | NLST_FTP_COMMAND 275 |
| #define | NOOP_FTP_COMMAND 292 |
| #define | NUMBER_FTP_ARG 258 |
| #define | PASS_FTP_COMMAND 265 |
| #define | PASV_FTP_COMMAND 268 |
| #define | PORT_FTP_COMMAND 267 |
| #define | PUNCT_FTP_SEP 263 |
| #define | PWD_FTP_COMMAND 279 |
| #define | QUIT_FTP_COMMAND 266 |
| #define | REST_FTP_COMMAND 272 |
| #define | RETR_FTP_COMMAND 273 |
| #define | RMD_FTP_COMMAND 286 |
| #define | RNFR_FTP_COMMAND 287 |
| #define | RNTO_FTP_COMMAND 288 |
| #define | SITE_FTP_COMMAND 293 |
| #define | SIZE_FTP_COMMAND 296 |
| #define | SPACE_FTP_SEP 262 |
| #define | STAT_FTP_COMMAND 291 |
| #define | STOR_FTP_COMMAND 281 |
| #define | STOU_FTP_COMMAND 282 |
| #define | STRING_FTP_ARG 259 |
| #define | STRU_FTP_COMMAND 271 |
| #define | SYST_FTP_COMMAND 290 |
| #define | TYPE_FTP_COMMAND 270 |
| #define | USER_FTP_COMMAND 264 |
| #define | UTIME_FTP_COMMAND 295 |
| #define | YY_(msgid) msgid |
| #define | YY_LOCATION_PRINT(File, Loc) |
| #define | YY_REDUCE_PRINT(Rule) |
| #define | YY_STACK_PRINT(Bottom, Top) |
| #define | YY_SYMBOL_PRINT(Title, Type, Value, Location) |
| #define | YYABORT goto yyabortlab |
| #define | YYACCEPT goto yyacceptlab |
| #define | YYBACKUP(Token, Value) |
| #define | YYBISON 1 |
| #define | YYBISON_VERSION "2.3" |
| #define | yyclearin (yychar = YYEMPTY) |
| #define | YYCOPY(To, From, Count) |
| #define | YYDEBUG 0 |
| #define | YYDPRINTF(Args) |
| #define | YYEMPTY (-2) |
| #define | YYEOF 0 |
| #define | YYERRCODE 256 |
| #define | yyerrok (yyerrstatus = 0) |
| #define | YYERROR goto yyerrorlab |
| #define | YYERROR_VERBOSE 0 |
| #define | YYFAIL goto yyerrlab |
| #define | YYFINAL 2 |
| #define | YYFREE free |
| #define | YYID(n) (n) |
| #define | YYINITDEPTH 200 |
| #define | YYLAST 219 |
| #define | YYLEX yylex (&yylval, &yylloc, yyscanner) |
| #define | YYLLOC_DEFAULT(Current, Rhs, N) |
| #define | YYLSP_NEEDED 1 |
| #define | YYMALLOC malloc |
| #define | YYMAXDEPTH 10000 |
| #define | YYMAXUTOK 296 |
| #define | YYNNTS 10 |
| #define | YYNRULES 61 |
| #define | YYNSTATES 167 |
| #define | YYNTOKENS 55 |
| #define | YYPACT_NINF -41 |
| #define | YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) |
| #define | YYPURE 1 |
| #define | YYRECOVERING() (!!yyerrstatus) |
| #define | YYRHSLOC(Rhs, K) ((Rhs)[K]) |
| #define | yyscanner pContext->GetScanner() |
| #define | YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
| #define | YYSIZE_T unsigned int |
| #define | YYSKELETON_NAME "yacc.c" |
| #define | YYSTACK_ALLOC YYMALLOC |
| #define | YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
| #define | YYSTACK_BYTES(N) |
| #define | YYSTACK_FREE YYFREE |
| #define | YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
| #define | YYSTACK_RELOCATE(Stack) |
| #define | YYTABLE_NINF -1 |
| #define | YYTERROR 1 |
| #define | YYTOKEN_TABLE 0 |
| #define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
| #define | YYUNDEFTOK 2 |
| #define | YYUSE(e) ((void) (e)) |
Typedefs | |
| typedef short int | yytype_int16 |
| typedef short int | yytype_int8 |
| typedef unsigned short int | yytype_uint16 |
| typedef unsigned char | yytype_uint8 |
Enumerations | |
| enum | yytokentype { NUMBER_FTP_ARG = 258, STRING_FTP_ARG = 259, CHAR_FTP_ARG = 260, CRLF_FTP_SEP = 261, SPACE_FTP_SEP = 262, PUNCT_FTP_SEP = 263, USER_FTP_COMMAND = 264, PASS_FTP_COMMAND = 265, QUIT_FTP_COMMAND = 266, PORT_FTP_COMMAND = 267, PASV_FTP_COMMAND = 268, MODE_FTP_COMMAND = 269, TYPE_FTP_COMMAND = 270, STRU_FTP_COMMAND = 271, REST_FTP_COMMAND = 272, RETR_FTP_COMMAND = 273, LIST_FTP_COMMAND = 274, NLST_FTP_COMMAND = 275, ABOR_FTP_COMMAND = 276, CWD_FTP_COMMAND = 277, CDUP_FTP_COMMAND = 278, PWD_FTP_COMMAND = 279, ALLO_FTP_COMMAND = 280, STOR_FTP_COMMAND = 281, STOU_FTP_COMMAND = 282, DELE_FTP_COMMAND = 283, APPE_FTP_COMMAND = 284, MKD_FTP_COMMAND = 285, RMD_FTP_COMMAND = 286, RNFR_FTP_COMMAND = 287, RNTO_FTP_COMMAND = 288, HELP_FTP_COMMAND = 289, SYST_FTP_COMMAND = 290, STAT_FTP_COMMAND = 291, NOOP_FTP_COMMAND = 292, SITE_FTP_COMMAND = 293, CHMOD_FTP_COMMAND = 294, UTIME_FTP_COMMAND = 295, SIZE_FTP_COMMAND = 296 } |
Functions | |
| void | yydestruct (yymsg, yytype, yyvaluep, yylocationp, pContext) const char *yymsg |
| int | yyparse (pContext) Ftp *pContext |
Variables | |
| Ftp * | pContext |
| const yytype_int8 | yycheck [] |
| const yytype_uint8 | yydefact [] |
| const yytype_int16 | yydefgoto [] |
| YYLTYPE * | yylocationp |
| const yytype_int16 | yypact [] |
| const yytype_int8 | yypgoto [] |
| const yytype_uint8 | yyr1 [] |
| const yytype_uint8 | yyr2 [] |
| const yytype_uint8 | yystos [] |
| const yytype_uint8 | yytable [] |
| const yytype_uint8 | yytranslate [] |
| int | yytype |
| YYSTYPE * | yyvaluep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: fprintf (File, "%d.%d-%d.%d", \ (Loc).first_line, (Loc).first_column, \ (Loc).last_line, (Loc).last_column) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: do \ if (yychar == YYEMPTY && yylen == 1) \ { \ yychar = (Token); \ yylval = (Value); \ yytoken = YYTRANSLATE (yychar); \ YYPOPSTACK (1); \ goto yybackup; \ } \ else \ { \ yyerror (&yylloc, pContext, YY_("syntax error: cannot back up")); \ YYERROR; \ } \ while (YYID (0)) |
|
|
|
|
|
|
|
|
|
|
|
Value: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: do \ if (YYID (N)) \ { \ (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ } \ else \ { \ (Current).first_line = (Current).last_line = \ YYRHSLOC (Rhs, 0).last_line; \ (Current).first_column = (Current).last_column = \ YYRHSLOC (Rhs, 0).last_column; \ } \ while (YYID (0)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: |
|
|
|
|
|
|
|
|
Value: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
Initial value:
{
0, 7, 42, 7, 4, 6, 6, 47, 48, 9,
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 4, 7, 6, 6, 7, 9, 10, 11,
12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
46, 49, 50, 51, 52, 6, 7, 53, 54, 44,
45, 46, 6, 7, 6, 7, 6, 7, 6, 43,
7, 7, 7, 7, 7, 6, 43, 7, 6, 6,
42, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6, 6, 6, 43, 7, 7, 7, 7, 4, 4,
4, 3, 43, 4, 4, 4, 4, 4, 3, 73,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 123, -1, 6, 6, 6, 6, 6, 4,
7, 7, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 4, 7,
7, 6, 3, 3, 7, -1, 3, 6, 6, 3,
3, 6, 3, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 43
}
|
|
|
Initial value:
{
2, 0, 1, 0, 31, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 3, 30,
0, 0, 0, 27, 0, 7, 0, 0, 0, 0,
0, 16, 0, 18, 0, 15, 0, 21, 22, 0,
0, 0, 0, 0, 0, 0, 0, 0, 24, 0,
25, 26, 28, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 47, 48, 49, 0, 53, 55, 56,
58, 0, 51, 50, 52, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 40, 0, 0, 0, 29, 4, 5, 0, 6,
0, 8, 0, 0, 9, 10, 11, 14, 17, 19,
20, 12, 0, 32, 33, 34, 35, 36, 37, 38,
39, 23, 0, 0, 43, 0, 0, 44, 61, 59,
60, 54, 57, 0, 0, 0, 0, 0, 0, 41,
42, 0, 46, 0, 0, 13, 45
}
|
|
|
Initial value:
{
-1, 1, 38, 81, 82, 147, 86, 95, 91, 151
}
|
|
|
|
|
|
Initial value:
{
-41, 0, -41, 39, -41, -6, -4, -1, 36, 92,
93, 94, 95, 96, 97, 79, 86, 99, 100, 102,
103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
88, 114, 115, 116, 117, 118, 119, 120, -41, -41,
124, 125, 126, -41, 128, -41, 45, 32, -40, 129,
130, -41, 131, -41, 132, -41, 133, -41, -41, 135,
136, 137, 138, 139, 140, 141, 142, 143, -41, 144,
-41, -41, -41, 38, 145, 146, 147, 148, 149, 150,
56, 151, 63, -41, -41, -41, 152, 153, -41, 154,
-41, 156, -41, -41, -41, 157, 158, 159, 160, 161,
162, 90, 163, 164, 165, 166, 167, 168, 169, 170,
171, -41, 172, 173, 175, -41, -41, -41, 179, -41,
180, -41, 34, 34, -41, -41, -41, -41, -41, -41,
-41, -41, 68, -41, -41, -41, -41, -41, -41, -41,
-41, -41, 155, 174, -41, 80, 89, -41, -41, -41,
-41, -41, -41, 177, 181, 182, 183, 186, 187, -41,
-41, 176, -41, 185, 189, -41, -41
}
|
|
|
Initial value:
{
-41, -41, 66, -41, -41, -41, -41, -41, -41, 29
}
|
|
|
Initial value:
{
0, 55, 56, 56, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 58, 59, 60, 61, 61, 61,
62, 62, 62, 63, 63, 63, 63, 63, 63, 64,
64, 64
}
|
|
|
Initial value:
{
0, 2, 0, 2, 4, 4, 4, 2, 4, 4,
4, 4, 4, 8, 4, 2, 2, 4, 2, 4,
4, 2, 2, 4, 2, 2, 2, 2, 2, 4,
2, 1, 4, 4, 4, 4, 4, 4, 4, 4,
3, 6, 6, 4, 3, 7, 3, 1, 1, 1,
1, 1, 1, 1, 3, 1, 1, 3, 1, 1,
1, 1
}
|
|
|
Initial value:
{
0, 56, 0, 4, 6, 9, 10, 11, 12, 13,
14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 57, 6,
7, 7, 7, 6, 7, 6, 7, 7, 7, 7,
7, 6, 7, 6, 7, 6, 7, 6, 6, 7,
7, 7, 7, 7, 7, 7, 7, 7, 6, 7,
6, 6, 6, 7, 7, 7, 7, 4, 4, 4,
3, 58, 59, 44, 45, 46, 61, 49, 50, 51,
52, 63, 42, 47, 48, 62, 4, 4, 4, 4,
4, 3, 4, 4, 4, 4, 4, 4, 4, 4,
4, 57, 4, 4, 4, 6, 6, 6, 43, 6,
43, 6, 7, 7, 6, 6, 6, 6, 6, 6,
6, 6, 7, 6, 6, 6, 6, 6, 6, 6,
6, 6, 7, 7, 6, 3, 3, 60, 46, 53,
54, 64, 64, 42, 4, 4, 43, 43, 7, 6,
6, 3, 3, 3, 43, 6, 3
}
|
|
|
Initial value:
{
2, 41, 92, 42, 3, 43, 4, 93, 94, 5,
6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
36, 37, 3, 44, 4, 39, 40, 5, 6, 7,
8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
148, 87, 88, 89, 90, 51, 52, 149, 150, 83,
84, 85, 53, 54, 68, 69, 131, 132, 45, 118,
46, 47, 48, 49, 50, 55, 120, 56, 57, 58,
153, 59, 60, 61, 62, 63, 64, 65, 66, 67,
70, 71, 72, 156, 73, 74, 75, 76, 77, 78,
79, 80, 157, 96, 97, 98, 99, 100, 101, 111,
102, 103, 104, 105, 106, 107, 108, 109, 110, 112,
113, 114, 152, 0, 115, 116, 117, 119, 121, 154,
122, 123, 124, 125, 126, 127, 128, 129, 130, 133,
134, 135, 136, 137, 138, 139, 140, 141, 155, 142,
143, 144, 145, 146, 158, 0, 161, 159, 160, 162,
163, 165, 166, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 164
}
|
|
|
|
|
|
|
|
|
|
1.3.9.1