[ #332~365:PART 24: GETTING THE NEXT TOKEN ]
更多...
[ #332~365:PART 24: GETTING THE NEXT TOKEN ]
◆ CHECK_OUTER
值: do { \
curchr = cur_chr; \
curcmd = _cur_cmd; \
} while (0)
HalfWord curchr
[#297]: operand of current command a character code or other modifier of the command code.
Definition: lexer.c:43
EightBits curcmd
[#297]: current command set by get_next a command code from the long list of codes given above.
Definition: lexer.c:40
static int check_outer_validity(int local_curcs)
[P134#336]
Definition: lexer.c:869
◆ end_line_char_inactive
[#360]: \endlinechar 行终止符无效,不添加换行符
◆ ishex
#define ishex |
( |
|
x | ) |
((((x) >= '0') && ((x) <= '9')) || (((x) >= 'a') && ((x) <= 'f'))) |
◆ noexpandflag
◆ process_cmd
◆ Process_cs
值: { \
cur_chr =
equiv(_cur_cs); \
process_cmd \
}
#define eq_type(x)
[p81#221] -> QuarterWord = TexCommandCode; command code for equivalent.
Definition: eqtb.h:35
#define equiv(x)
[p81#221] -> HalfWord; equivalent value.
Definition: eqtb.h:43
◆ _get_next_helper()
static void _get_next_helper |
( |
Boolean |
no_new_control_sequence | ) |
|
|
static |
◆ check_outer_validity()
static int check_outer_validity |
( |
int |
local_curcs | ) |
|
|
static |
◆ firm_up_the_line()
void firm_up_the_line |
( |
void |
| ) |
|
[#363] If the user has set the pausing parameter to some positive value, and if nonstop mode has not beenselected.
◆ get_next()
◆ get_token()
◆ hex_to_cur_chr()
static int hex_to_cur_chr |
( |
int |
c, |
|
|
int |
cc |
|
) |
| |
|
static |
◆ force_eof
◆ parloc
◆ partoken