TeX in C
Explore TeX with modern c compiler.
|
结构体 | |
struct | ListStateRecord |
[#212]: ListStateRecord(366) . 更多... | |
宏定义 | |
#define | V_MODE 1 |
#define | H_MODE (V_MODE + MAX_COMMAND + 1) |
#define | M_MODE (H_MODE + MAX_COMMAND + 1) |
#define | ignoredepth (-65536000L) |
[#212] prev_depth value that is ignored 更多... | |
#define | mode cur_list.modefield |
[#213] current mode 更多... | |
#define | head cur_list.headfield |
[#213] header node of current list 更多... | |
#define | tail cur_list.tailfield |
[#213] final node on current list 更多... | |
#define | prevgraf cur_list.pgfield |
[#213] number of paragraph lines accumulated 更多... | |
#define | aux cur_list.auxfield |
[#213] auxiliary data about the current list 更多... | |
#define | prevdepth aux.sc |
[#213] the name of |aux| in vertical mode 更多... | |
#define | spacefactor aux.hh.UU.lh |
[#213] part of |aux| in horizontal mode 更多... | |
#define | clang aux.hh.rh |
[#213] the other part of |aux| in horizontal mode 更多... | |
#define | incompleatnoad aux.int_ |
[#213] the name of |aux| in math mode 更多... | |
#define | modeline cur_list.mlfield |
[#213] source file line number at beginning of list 更多... | |
#define | tailappend(x) (link(tail) = (x), tail = link(tail)) |
[p78#214] 更多... | |
函数 | |
void | lexer_semantic_init () |
[#215] 更多... | |
void | print_mode (Integer m) |
void | pushnest (void) |
[#216] enter a new semantic level, save the old. 更多... | |
void | popnest (void) |
[#217] leave a semantic level, re-enter the old. 更多... | |
void | showactivities (void) |
[#218] displays what TEX is working on, at all levels. 更多... | |
变量 | |
ListStateRecord | nest [NEST_SIZE+1] |
[ #211~219: PART 16: THE SEMANTIC NEST ] 更多... | |
UChar | nest_ptr |
UChar | max_nest_stack |
ListStateRecord | cur_list |
Int16 | shown_mode |
#define aux cur_list.auxfield |
[#213] auxiliary data about the current list
#define clang aux.hh.rh |
[#213] the other part of |aux| in horizontal mode
#define H_MODE (V_MODE + MAX_COMMAND + 1) |
#define head cur_list.headfield |
[#213] header node of current list
#define ignoredepth (-65536000L) |
[#212] prev_depth value that is ignored
#define incompleatnoad aux.int_ |
[#213] the name of |aux| in math mode
#define M_MODE (H_MODE + MAX_COMMAND + 1) |
#define mode cur_list.modefield |
[#213] current mode
#define modeline cur_list.mlfield |
[#213] source file line number at beginning of list
#define prevdepth aux.sc |
[#213] the name of |aux| in vertical mode
#define prevgraf cur_list.pgfield |
[#213] number of paragraph lines accumulated
#define spacefactor aux.hh.UU.lh |
[#213] part of |aux| in horizontal mode
#define tail cur_list.tailfield |
[#213] final node on current list
#define V_MODE 1 |
void lexer_semantic_init | ( | ) |
[#215]
[#991] Start a new current page move to page_builder_init
void popnest | ( | void | ) |
[#217] leave a semantic level, re-enter the old.
void print_mode | ( | Integer | m | ) |
void pushnest | ( | void | ) |
[#216] enter a new semantic level, save the old.
void showactivities | ( | void | ) |
[#218] displays what TEX is working on, at all levels.
[#986] Show the status of the current page.
[#219] Show the auxiliary field, a.
ListStateRecord cur_list |
UChar max_nest_stack |
ListStateRecord nest[NEST_SIZE+1] |
[ #211~219: PART 16: THE SEMANTIC NEST ]
UChar nest_ptr |
Int16 shown_mode |