TeX in C
Explore TeX with modern c compiler.
|
宏定义 | |
#define | trielink(x) trie[x].rh |
[p344#921] downward link in a trie 更多... | |
#define | triechar(x) trie[x].UU.U2.b1 |
[p344#921] character matched at this trie location 更多... | |
#define | trieop(x) trie[x].UU.U2.b0 |
[p344#921] program for hyphenation at this trie location 更多... | |
#define | setcurlang() |
[p347#934] 更多... | |
函数 | |
void | hyphen_init () |
[p346#928] 更多... | |
void | newhyphexceptions (void) |
[#934] enters new exceptions. 更多... | |
变量 | |
TwoHalves | trie [TRIE_SIZE+1] |
SmallNumber | hyfdistance [TRIE_OP_SIZE] |
SmallNumber | hyfnum [TRIE_OP_SIZE] |
QuarterWord | hyfnext [TRIE_OP_SIZE] |
short | opstart [256] |
StrNumber | hyphword [HYPH_SIZE+1] |
Pointer | hyphlist [HYPH_SIZE+1] |
HyphPointer | hyphcount |
#define setcurlang | ( | ) |
void hyphen_init | ( | ) |
[p346#928]
void newhyphexceptions | ( | void | ) |
[#934] enters new exceptions.
[#935] Enter as many hyphenation exceptions as are listed, until coming to a right brace; then return
[#937] Append a new letter or hyphen.
[#939] Enter a hyphenation exception
[#940] Insert the pair (s, p) into the exception table.
[#941] If the string hyph word [h] is less than or equal to s, interchange (hyph word [h], hyph list[h]) with (s, p)
end [#941]
end [#939]
SmallNumber hyfdistance[TRIE_OP_SIZE] |
QuarterWord hyfnext[TRIE_OP_SIZE] |
SmallNumber hyfnum[TRIE_OP_SIZE] |
HyphPointer hyphcount |
short opstart[256] |