Lines Matching defs:charinfo

35 #include "charinfo.h"
91 charinfo *charset_table[256];
151 static int get_line_arg(units *res, unsigned char si, charinfo **cp);
1403 charinfo *ci = tok.get_char(1);
1433 charinfo *ci = tok.get_char(1);
2040 charinfo *s = 0;
2168 charinfo *ci = get_char(1);
2591 charinfo *ci = charset_table[cc];
2593 case charinfo::TRANSLATE_SPACE:
2595 case charinfo::TRANSLATE_STRETCHABLE_SPACE:
2597 case charinfo::TRANSLATE_DUMMY:
2599 case charinfo::TRANSLATE_HYPHEN_INDICATOR:
4111 charinfo *ci = tok.get_char(1);
4173 charinfo *ci = tok.get_char(1);
4807 static int get_line_arg(units *n, unsigned char si, charinfo **cp)
5060 charinfo *page_character;
5183 charinfo *ci = tok.get_char(1);
5490 charinfo *ci = tok.get_char(1);
6331 charset_table['.']->set_flags(charinfo::ENDS_SENTENCE);
6332 charset_table['?']->set_flags(charinfo::ENDS_SENTENCE);
6333 charset_table['!']->set_flags(charinfo::ENDS_SENTENCE);
6334 charset_table['-']->set_flags(charinfo::BREAK_AFTER);
6335 charset_table['"']->set_flags(charinfo::TRANSPARENT);
6336 charset_table['\'']->set_flags(charinfo::TRANSPARENT);
6337 charset_table[')']->set_flags(charinfo::TRANSPARENT);
6338 charset_table[']']->set_flags(charinfo::TRANSPARENT);
6339 charset_table['*']->set_flags(charinfo::TRANSPARENT);
6340 get_charinfo(symbol("dg"))->set_flags(charinfo::TRANSPARENT);
6341 get_charinfo(symbol("rq"))->set_flags(charinfo::TRANSPARENT);
6342 get_charinfo(symbol("em"))->set_flags(charinfo::BREAK_AFTER);
6343 get_charinfo(symbol("ul"))->set_flags(charinfo::OVERLAPS_HORIZONTALLY);
6344 get_charinfo(symbol("rn"))->set_flags(charinfo::OVERLAPS_HORIZONTALLY);
6345 get_charinfo(symbol("radicalex"))->set_flags(charinfo::OVERLAPS_HORIZONTALLY);
6346 get_charinfo(symbol("sqrtex"))->set_flags(charinfo::OVERLAPS_HORIZONTALLY);
6347 get_charinfo(symbol("ru"))->set_flags(charinfo::OVERLAPS_HORIZONTALLY);
6348 get_charinfo(symbol("br"))->set_flags(charinfo::OVERLAPS_VERTICALLY);
6371 charinfo *ci1 = tok.get_char(1);
6376 ci1->set_special_translation(charinfo::TRANSLATE_SPACE,
6381 ci1->set_special_translation(charinfo::TRANSLATE_SPACE,
6384 ci1->set_special_translation(charinfo::TRANSLATE_STRETCHABLE_SPACE,
6387 ci1->set_special_translation(charinfo::TRANSLATE_DUMMY,
6390 ci1->set_special_translation(charinfo::TRANSLATE_HYPHEN_INDICATOR,
6393 charinfo *ci2 = tok.get_char(1);
6426 charinfo *ci = tok.get_char(1);
6428 charinfo *tem = ci->get_translation();
6442 charinfo *ci = tok.get_char(1);
6493 charinfo *token::get_char(int required)
6518 charinfo *get_optional_char()
6522 charinfo *ci = tok.get_char();
7688 node *charinfo_to_node_list(charinfo *ci, const environment *envp)
8078 charinfo *get_charinfo(symbol nm)
8082 return (charinfo *)p;
8083 charinfo *cp = new charinfo(nm);
8088 int charinfo::next_index = 0;
8090 charinfo::charinfo(symbol s)
8099 void charinfo::set_hyphenation_code(unsigned char c)
8104 void charinfo::set_translation(charinfo *ci, int tt, int ti)
8120 void charinfo::set_special_translation(int c, int tt)
8127 void charinfo::set_ascii_code(unsigned char c)
8132 void charinfo::set_asciify_code(unsigned char c)
8137 macro *charinfo::set_macro(macro *m)
8144 macro *charinfo::setx_macro(macro *m, char_mode cm)
8152 void charinfo::set_number(int n)
8158 int charinfo::get_number()
8171 charinfo *get_charinfo_by_number(int n)
8173 static charinfo *number_table[256];
8176 charinfo *ci = number_table[n];
8178 ci = new charinfo(UNNAMED_SYMBOL);
8186 charinfo *ci = (charinfo *)numbered_charinfo_dictionary.lookup(ns);
8188 ci = new charinfo(UNNAMED_SYMBOL);
8198 charinfo *ci;