TeX in C
Explore TeX with modern c compiler.
|
宏定义 | |
#define | savetype(x) save_stack[x].hh.UU.U2.b0 |
[p109#268] classifies a |save_stack| entry 更多... | |
#define | savelevel(x) save_stack[x].hh.UU.U2.b1 |
[p109#268] saved level for regions 5 and 6, or group code 更多... | |
#define | saveindex(x) save_stack[x].hh.rh |
[p109#268] |eqtb| location or |save_stack| location 更多... | |
#define | saved(x) save_stack[save_ptr + x].int_ |
[p111#274] 更多... | |
枚举 | |
enum | SaveType { restoreoldvalue , restorezero , inserttoken , levelboundary } |
[#268] 更多... | |
enum | GroupCode { bottomlevel = 0 , simplegroup , hboxgroup , adjustedhboxgroup , vboxgroup , vtopgroup = 5 , aligngroup , noaligngroup , outputgroup , mathgroup , discgroup = 10 , insertgroup , vcentergroup , mathchoicegroup , semisimplegroup , mathshiftgroup = 15 , mathleftgroup = 16 , MAX_GROUP_CODE = 16 } |
[#269] group codes that are used to discriminate between different kinds of groups. 更多... | |
函数 | |
void | eqtb_save_init () |
[#272, #287] 更多... | |
void | new_save_level (GroupCode c) |
void | eq_destroy (MemoryWord w) |
void | eq_save (HalfWord p, QuarterWord l) |
void | eq_define (HalfWord p, QuarterWord t, HalfWord e) |
void | eq_word_define (HalfWord p, long w) |
void | geq_define (HalfWord p, QuarterWord t, HalfWord e) |
void | geq_word_define (HalfWord p, long w) |
void | save_for_after (HalfWord t) |
void | restore_trace (HalfWord p, StrNumber s) |
#284 更多... | |
void | unsave (void) |
void | prepare_mag (void) |
变量 | |
MemoryWord | save_stack [SAVE_SIZE+1] |
[ #268~288: SAVING AND RESTORING EQUIVALENTS ] [#271] 更多... | |
UInt16 | save_ptr |
UInt16 | max_save_stack |
QuarterWord | cur_level |
GroupCode | cur_group |
UInt16 | cur_boundary |
Integer | mag_set |
#define saved | ( | x | ) | save_stack[save_ptr + x].int_ |
[p111#274]
#define saveindex | ( | x | ) | save_stack[x].hh.rh |
[p109#268] |eqtb| location or |save_stack| location
#define savelevel | ( | x | ) | save_stack[x].hh.UU.U2.b1 |
[p109#268] saved level for regions 5 and 6, or group code
#define savetype | ( | x | ) | save_stack[x].hh.UU.U2.b0 |
[p109#268] classifies a |save_stack| entry
enum GroupCode |
[#269] group codes that are used to discriminate between different kinds of groups.
enum SaveType |
void eq_define | ( | HalfWord | p, |
QuarterWord | t, | ||
HalfWord | e | ||
) |
void eq_destroy | ( | MemoryWord | w | ) |
void eq_save | ( | HalfWord | p, |
QuarterWord | l | ||
) |
void eq_word_define | ( | HalfWord | p, |
long | w | ||
) |
void eqtb_save_init | ( | ) |
[#272, #287]
[#272]
[#287]
void geq_define | ( | HalfWord | p, |
QuarterWord | t, | ||
HalfWord | e | ||
) |
void geq_word_define | ( | HalfWord | p, |
long | w | ||
) |
void new_save_level | ( | GroupCode | c | ) |
void prepare_mag | ( | void | ) |
void save_for_after | ( | HalfWord | t | ) |
void unsave | ( | void | ) |
UInt16 cur_boundary |
GroupCode cur_group |
QuarterWord cur_level |
Integer mag_set |
UInt16 max_save_stack |
UInt16 save_ptr |
MemoryWord save_stack[SAVE_SIZE+1] |
[ #268~288: SAVING AND RESTORING EQUIVALENTS ] [#271]