php_lexer.c

来自「电驴的MAC源代码」· C语言 代码 · 共 2,256 行 · 第 1/4 页

C
2,256
字号
#line 2 "php_lexer.c"/* A lexical scanner generated by flex*//* Scanner skeleton version: * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $ */#define FLEX_SCANNER#define YY_FLEX_MAJOR_VERSION 2#define YY_FLEX_MINOR_VERSION 5#include <stdio.h>#include <unistd.h>/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */#ifdef c_plusplus#ifndef __cplusplus#define __cplusplus#endif#endif#ifdef __cplusplus#include <stdlib.h>/* Use prototypes in function declarations. */#define YY_USE_PROTOS/* The "const" storage-class-modifier is valid. */#define YY_USE_CONST#else	/* ! __cplusplus */#if __STDC__#define YY_USE_PROTOS#define YY_USE_CONST#endif	/* __STDC__ */#endif	/* ! __cplusplus */#ifdef __TURBOC__ #pragma warn -rch #pragma warn -use#include <io.h>#include <stdlib.h>#define YY_USE_CONST#define YY_USE_PROTOS#endif#ifdef YY_USE_CONST#define yyconst const#else#define yyconst#endif#ifdef YY_USE_PROTOS#define YY_PROTO(proto) proto#else#define YY_PROTO(proto) ()#endif/* Returned upon end-of-file. */#define YY_NULL 0/* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index.  If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)/* Enter a start condition.  This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */#define BEGIN yy_start = 1 + 2 */* Translate the current start state into a value that can be later handed * to BEGIN to return to the state.  The YYSTATE alias is for lex * compatibility. */#define YY_START ((yy_start - 1) / 2)#define YYSTATE YY_START/* Action number for EOF rule of a given start state. */#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)/* Special action meaning "start processing a new file". */#define YY_NEW_FILE yyrestart( yyin )#define YY_END_OF_BUFFER_CHAR 0/* Size of default input buffer. */#define YY_BUF_SIZE 16384typedef struct yy_buffer_state *YY_BUFFER_STATE;extern int yyleng;extern FILE *yyin, *yyout;#define EOB_ACT_CONTINUE_SCAN 0#define EOB_ACT_END_OF_FILE 1#define EOB_ACT_LAST_MATCH 2/* The funky do-while in the following #define is used to turn the definition * int a single C statement (which needs a semi-colon terminator).  This * avoids problems with code like: * * 	if ( condition_holds ) *		yyless( 5 ); *	else *		do_something_else(); * * Prior to using the do-while the compiler would get upset at the * "else" because it interpreted the "if" statement as being all * done when it reached the ';' after the yyless() call. *//* Return all but the first 'n' matched characters back to the input stream. */#define yyless(n) \	do \		{ \		/* Undo effects of setting up yytext. */ \		*yy_cp = yy_hold_char; \		YY_RESTORE_YY_MORE_OFFSET \		yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \		YY_DO_BEFORE_ACTION; /* set up yytext again */ \		} \	while ( 0 )#define unput(c) yyunput( c, yytext_ptr )/* Some routines like yy_flex_realloc() are emitted as static but are   not called by all lexers. This generates warnings in some compilers,   notably GCC. Arrange to suppress these. */#ifdef __GNUC__#define YY_MAY_BE_UNUSED __attribute__((unused))#else#define YY_MAY_BE_UNUSED#endif/* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own). */typedef unsigned int yy_size_t;struct yy_buffer_state	{	FILE *yy_input_file;	char *yy_ch_buf;		/* input buffer */	char *yy_buf_pos;		/* current position in input buffer */	/* Size of input buffer in bytes, not including room for EOB	 * characters.	 */	yy_size_t yy_buf_size;	/* Number of characters read into yy_ch_buf, not including EOB	 * characters.	 */	int yy_n_chars;	/* Whether we "own" the buffer - i.e., we know we created it,	 * and can realloc() it to grow it, and should free() it to	 * delete it.	 */	int yy_is_our_buffer;	/* Whether this is an "interactive" input source; if so, and	 * if we're using stdio for input, then we want to use getc()	 * instead of fread(), to make sure we stop fetching input after	 * each newline.	 */	int yy_is_interactive;	/* Whether we're considered to be at the beginning of a line.	 * If so, '^' rules will be active on the next match, otherwise	 * not.	 */	int yy_at_bol;	/* Whether to try to fill the input buffer when we reach the	 * end of it.	 */	int yy_fill_buffer;	int yy_buffer_status;#define YY_BUFFER_NEW 0#define YY_BUFFER_NORMAL 1	/* When an EOF's been seen but there's still some text to process	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we	 * shouldn't try reading from the input source any more.  We might	 * still have a bunch of tokens to match, though, because of	 * possible backing-up.	 *	 * When we actually see the EOF, we change the status to "new"	 * (via yyrestart()), so that the user can continue scanning by	 * just pointing yyin at a new input file.	 */#define YY_BUFFER_EOF_PENDING 2	};static YY_BUFFER_STATE yy_current_buffer = 0;/* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". */#define YY_CURRENT_BUFFER yy_current_buffer/* yy_hold_char holds the character lost when yytext is formed. */static char yy_hold_char;static int yy_n_chars;		/* number of characters read into yy_ch_buf */int yyleng;/* Points to current character in buffer. */static char *yy_c_buf_p = (char *) 0;static int yy_init = 1;		/* whether we need to initialize */static int yy_start = 0;	/* start state number *//* Flag which is used to allow yywrap()'s to do buffer switches * instead of setting up a fresh yyin.  A bit of a hack ... */static int yy_did_buffer_switch_on_eof;void yyrestart YY_PROTO(( FILE *input_file ));void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));void yy_load_buffer_state YY_PROTO(( void ));YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));static void *yy_flex_alloc YY_PROTO(( yy_size_t ));static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t )) YY_MAY_BE_UNUSED;static void yy_flex_free YY_PROTO(( void * ));#define yy_new_buffer yy_create_buffer#define yy_set_interactive(is_interactive) \	{ \	if ( ! yy_current_buffer ) \		yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \	yy_current_buffer->yy_is_interactive = is_interactive; \	}#define yy_set_bol(at_bol) \	{ \	if ( ! yy_current_buffer ) \		yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \	yy_current_buffer->yy_at_bol = at_bol; \	}#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)#define YY_USES_REJECTtypedef unsigned char YY_CHAR;FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;typedef int yy_state_type;extern int yylineno;int yylineno = 1;extern char *yytext;#define yytext_ptr yytextstatic yy_state_type yy_get_previous_state YY_PROTO(( void ));static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));static int yy_get_next_buffer YY_PROTO(( void ));static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));/* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */#define YY_DO_BEFORE_ACTION \	yytext_ptr = yy_bp; \	yytext_ptr -= yy_more_len; \	yyleng = (int) (yy_cp - yytext_ptr); \	yy_hold_char = *yy_cp; \	*yy_cp = '\0'; \	yy_c_buf_p = yy_cp;#define YY_NUM_RULES 79#define YY_END_OF_BUFFER 80static yyconst short int yy_acclist[317] =    {   0,       59,   59,   80,   78,   79,   77,   78,   79,   77,   79,       78,   79,   78,   79,   65,   78,   79,   78,   79,   78,       79,   78,   79,   78,   79,   78,   79,   78,   79,   78,       79,   78,   79,   78,   79,   78,   79,   73,   78,   79,       73,   78,   79,   78,   79,   78,   79,   78,   79,   78,       79,   71,   78,   79,   78,   79,   71,   78,   79,   71,       78,   79,   71,   78,   79,   71,   78,   79,   71,   78,       79,   71,   78,   79,   71,   78,   79,   71,   78,   79,       71,   78,   79,   71,   78,   79,   71,   78,   79,   71,       78,   79,   71,   78,   79,   71,   78,   79,   71,   78,       79,   71,   78,   79,   78,   79,   79,   79,   66,   79,       67,   79,   67,   79,   59,   79,   79,   53,   75,   70,       44,   38,   45,   76,   41,   31,   39,   32,   40,   28,       74,   43,   68,   65,   42,   74,   73,   54,   52,   33,       55,    2,   71,   47,   71,   71,   17,   71,   71,   71,       71,   71,   71,   13,   71,   71,   71,   71,   71,   71,       71,   71,    7,   71,   71,   71,   71,   34,   71,   71,       71,   71,   71,   71,   71,   46,   37,   69,   66,   67,       59,   70,   74,   72,   48,   50,   49,   36,   71,   71,       71,   71,   71,   71,    3,   71,   71,   71,   71,   71,       14,   71,   71,   71,   71,   71,   27,   71,   71,   71,       71,   71,   71,   35,   71,   60,   51,   71,   71,   21,       71,   71,   71,   71,   25,   71,    8,   71,   71,   71,       71,   71,   71,   71,   71,   71,   29,   71,   71,   71,       71,   71,   71,   61,    1,   30,   71,   23,   71,    5,       71,   71,   71,   71,   71,   10,   71,   71,   71,   71,       71,   71,   71,   26,   71,   71,   71,   71,   11,   71,       64,   62,   71,   71,    9,   71,   15,   71,   71,   71,       71,   71,   56,   71,   71,    6,   71,   57,   71,   19,       71,   71,   22,   71,   71,   71,   71,   16,   71,   71,       58,   71,   63,   24,   71,   71,   71,   12,   71,    4,       71,   71,   20,   71,   18,   71    } ;static yyconst short int yy_accept[277] =    {   0,        1,    1,    1,    1,    1,    1,    1,    2,    3,    4,        6,    9,   11,   13,   15,   18,   20,   22,   24,   26,       28,   30,   32,   34,   36,   38,   41,   44,   46,   48,       50,   52,   55,   57,   60,   63,   66,   69,   72,   75,       78,   81,   84,   87,   90,   93,   96,   99,  102,  105,      107,  108,  109,  111,  113,  115,  117,  118,  119,  119,      120,  120,  121,  122,  123,  124,  124,  125,  125,  125,      125,  125,  125,  125,  125,  125,  126,  127,  128,  129,      130,  131,  132,  133,  134,  135,  136,  137,  138,  138,      138,  139,  139,  140,  141,  142,  142,  143,  144,  145,      146,  147,  149,  150,  151,  152,  153,  154,  156,  157,      158,  159,  160,  161,  162,  163,  165,  166,  167,  168,      170,  171,  172,  173,  174,  175,  176,  177,  178,  179,      180,  181,  182,  182,  182,  183,  183,  183,  183,  183,      183,  183,  184,  185,  186,  186,  187,  188,  190,  191,      192,  193,  194,  195,  197,  198,  199,  200,  201,  203,      204,  205,  206,  207,  209,  210,  211,  212,  213,  214,      216,  217,  217,  218,  218,  218,  218,  218,  218,  218,      218,  219,  220,  222,  223,  224,  225,  227,  229,  230,      231,  232,  233,  234,  235,  236,  237,  239,  240,  241,      242,  243,  244,  244,  244,  244,  244,  245,  245,  245,      245,  246,  248,  250,  252,  253,  254,  255,  256,  258,      259,  260,  261,  262,  263,  264,  266,  267,  268,  269,      271,  271,  272,  272,  272,  272,  272,  273,  273,  274,      275,  277,  279,  280,  281,  282,  283,  285,  286,  288,      290,  292,  292,  292,  292,  293,  295,  296,  297,  298,      300,  301,  303,  303,  303,  303,  304,  306,  307,  308,      310,  312,  313,  315,  317,  317    } ;static yyconst int yy_ec[256] =    {   0,        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,        4,    4,    5,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    2,    6,    7,    8,    9,   10,   11,   12,   13,       14,   15,   16,    1,   17,   18,   19,   20,   21,   21,       21,   21,   21,   21,   21,   21,   21,    1,    1,   22,       23,   24,   25,    1,   26,   26,   26,   26,   26,   26,       27,   27,   27,   27,   27,   27,   27,   27,   27,   27,       27,   27,   27,   27,   27,   27,   27,   27,   27,   27,        1,   28,    1,   29,   27,    1,   30,   31,   32,   33,       34,   35,   36,   37,   38,   27,   39,   40,   27,   41,       42,   43,   27,   44,   45,   46,   47,   27,   48,   49,       50,   27,    1,   51,    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,        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,    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,    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,    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,    1    } ;static yyconst int yy_meta[52] =    {   0,        1,    1,    2,    1,    2,    1,    1,    1,    1,    1,        1,    3,    1,    1,    1,    1,    1,    3,    1,    4,        4,    1,    1,    1,    1,    5,    6,    1,    1,    5,        5,    5,    5,    5,    5,    6,    6,    6,    6,    6,        6,    6,    6,    6,    6,    6,    6,    6,    6,    6,        1    } ;static yyconst short int yy_base[287] =    {   0,        0,    0,  343,  342,   49,   50,   54,   55,  356,  359,      359,  359,  332,   51,  359,    0,  331,   48,   48,   59,      330,   46,   51,   57,   66,   52,   66,   73,   40,   59,      328,    0,  328,   61,  306,   58,   73,   76,   67,  309,       58,  310,  313,  302,  301,  310,   64,  306,  300,   68,      359,  322,    0,  359,  337,  337,    0,  315,  106,  359,      334,    0,  359,  359,  359,  108,  359,  333,  116,  293,      292,  293,  291,  297,  284,  359,  359,  359,  359,  359,      359,  101,  359,  359,  359,  359,  103,  108,    0,  306,      359,  285,  304,  359,  359,  303,  359,    0,  359,  292,      280,    0,  289,  277,  280,  285,  285,    0,  281,  272,      283,  277,  270,  272,  270,    0,  279,  265,  261,    0,      270,  261,  276,  267,  266,  259,  359,  359,  359,    0,      359,  300,  289,  277,    0,  257,  251,  255,  250,  265,      250,  110,    0,  359,  256,  359,  359,    0,  262,  261,      256,   87,  259,    0,  246,  253,  100,  240,  251,  252,      252,  242,  235,    0,  239,  232,  232,  231,  236,    0,      359,  263,  359,  234,  242,  242,  125,  231,  232,  226,      218,  228,    0,  220,  227,  217,    0,  225,  220,  226,      212,  222,  228,  211,  226,  208,    0,  208,  209,  214,      219,  216,  138,  209,  202,  139,  359,  211,  141,  205,      359,    0,    0,    0,  204,  204,  208,  198,    0,  203,      202,  207,  200,  197,  203,    0,  194,  202,  196,    0,      142,  359,  202,  197,  196,  144,  359,  193,  181,  181,        0,  192,  179,  184,  186,  165,    0,  140,    0,    0,        0,  132,  127,  148,  136,    0,  138,  135,  132,    0,      124,    0,  155,  161,  162,  359,    0,  110,  100,    0,        0,   28,    0,    0,  359,  176,  182,  188,  190,  196,      199,  205,  207,  210,  213,  216    } ;static yyconst short int yy_def[287] =    {   0,      275,    1,  276,  276,  277,  277,  276,  276,  275,  275,      275,  275,  275,  278,  275,  279,  275,  275,  280,  275,      275,  275,  275,  275,  275,  275,  275,  275,  275,  275,      275,  281,  275,  281,  281,  281,  281,  281,  281,  281,      281,  281,  281,  281,  281,  281,  281,  281,  281,  275,      275,  275,  282,  275,  275,  275,  283,  275,  278,  275,      278,  284,  275,  275,  275,  280,  275,  280,  275,  275,      275,  275,  275,  275,  275,  275,  275,  275,  275,  275,      275,  275,  275,  275,  275,  275,  275,  275,  285,  275,      275,  275,  275,  275,  275,  275,  275,  281,  275,  281,      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,      281,  281,  281,  281,  281,  281,  275,  275,  275,  282,      275,  275,  286,  275,  284,  275,  275,  275,  275,  275,      275,  275,  285,  275,  275,  275,  275,  281,  281,  281,      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,      275,  286,  275,  275,  275,  275,  275,  275,  275,  275,      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,      281,  281,  275,  275,  275,  275,  275,  275,  275,  275,      275,  281,  281,  281,  281,  281,  281,  281,  281,  281,      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,      275,  275,  275,  275,  275,  275,  275,  275,  281,  281,      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,      281,  275,  275,  275,  281,  281,  281,  281,  281,  281,      281,  281,  275,  275,  275,  275,  281,  281,  281,  281,      281,  281,  281,  281,    0,  275,  275,  275,  275,  275,      275,  275,  275,  275,  275,  275    } ;static yyconst short int yy_nxt[411] =    {   0,       10,   11,   12,   11,   11,   13,   14,   15,   16,   17,       18,   19,   20,   10,   21,   22,   23,   24,   25,   26,       27,   28,   29,   30,   31,   32,   32,   10,   33,   34,       35,   36,   37,   38,   39,   40,   32,   41,   32,   42,       43,   44,   45,   46,   47,   32,   32,   48,   49,   32,       50,   54,   54,   55,   55,   56,   56,   60,   64,   67,       69,   77,   93,   94,  274,   57,   57,   79,   78,   87,       65,   88,   88,   80,   81,   68,   82,   82,   61,   83,       84,   95,   96,   87,   85,   88,   88,  104,   86,   70,      127,   71,  116,   72,   90,   91,   73,   92,  117,  105,       89,  100,   74,   75,  101,  102,  106,  109,  113,  123,      107,  124,   60,  114,  108,  110,  111,   69,  128,   67,       82,   82,  142,  142,  112,   87,  206,   88,   88,  142,      142,  184,  185,   61,  189,   68,  273,  190,  207,  231,      206,  272,  236,  231,  191,  236,   70,  192,   71,  265,       72,  232,  207,   73,  237,  232,  231,  237,  208,   74,       75,  266,  206,  265,  271,  270,  269,  268,  232,  267,      264,  233,  263,  262,  207,  266,   51,   51,   51,   51,       51,   51,   53,   53,   53,   53,   53,   53,   59,   59,       59,   59,   59,   59,   62,   62,   66,   66,   66,   66,       66,   66,   98,   98,   98,  130,  261,  130,  130,  130,      130,  133,  133,  135,  135,  135,  143,  143,  172,  172,      172,  172,  260,  259,  258,  257,  256,  255,  254,  253,      209,  252,  251,  250,  249,  248,  247,  246,  245,  244,      243,  242,  241,  240,  239,  238,  235,  209,  234,  230,      229,  228,  227,  226,  225,  224,  223,  222,  221,  220,      219,  218,  217,  216,  215,  214,  213,  212,  211,  210,      209,  205,  204,  203,  171,  202,  201,  200,  199,  198,      197,  196,  195,  194,  193,  154,  188,  187,  186,  183,      182,  181,  180,  179,  178,  177,  176,  175,  174,  173,      171,  132,  170,  169,  168,  167,  166,  165,  164,  163,      162,  161,  160,  159,  158,  157,  156,  155,  154,  153,      152,  151,  150,  149,  148,  147,  146,  145,  144,  141,      140,  139,  138,  137,  136,  275,  275,  134,  132,  131,      129,  126,  125,  122,  121,  120,  119,  118,  115,  103,       99,   97,   76,   63,   58,  275,   52,   52,    9,  275,      275,  275,  275,  275,  275,  275,  275,  275,  275,  275,      275,  275,  275,  275,  275,  275,  275,  275,  275,  275,      275,  275,  275,  275,  275,  275,  275,  275,  275,  275,      275,  275,  275,  275,  275,  275,  275,  275,  275,  275,      275,  275,  275,  275,  275,  275,  275,  275,  275,  275    } ;static yyconst short int yy_chk[411] =    {   0,        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,    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,    5,    6,    5,    6,    7,    8,   14,   18,   19,       20,   22,   29,   29,  272,    7,    8,   23,   22,   26,       18,   26,   26,   23,   23,   19,   24,   24,   14,   24,       25,   30,   30,   27,   25,   27,   27,   36,   25,   20,       50,   20,   41,   20,   28,   28,   20,   28,   41,   36,       26,   34,   20,   20,   34,   34,   37,   38,   39,   47,       37,   47,   59,   39,   37,   38,   38,   69,   50,   66,       82,   82,   87,   87,   38,   88,  177,   88,   88,  142,      142,  152,  152,   59,  157,   66,  269,  157,  177,  203,      206,  268,  209,  231,  157,  236,   69,  157,   69,  254,       69,  203,  206,   69,  209,  231,  263,  236,  177,   69,       69,  254,  264,  265,  261,  259,  258,  257,  263,  255,      253,  203,  252,  248,  264,  265,  276,  276,  276,  276,      276,  276,  277,  277,  277,  277,  277,  277,  278,  278,      278,  278,  278,  278,  279,  279,  280,  280,  280,  280,      280,  280,  281,  281,  281,  282,  246,  282,  282,  282,      282,  283,  283,  284,  284,  284,  285,  285,  286,  286,      286,  286,  245,  244,  243,  242,  240,  239,  238,  235,      234,  233,  229,  228,  227,  225,  224,  223,  222,  221,      220,  218,  217,  216,  215,  210,  208,  205,  204,  202,

⌨️ 快捷键说明

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