[BACK]Return to ascii.in CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Annotation of mandoc/ascii.in, Revision 1.11

1.11    ! kristaps    1: /*     $Id: ascii.in,v 1.10 2009/06/10 20:18:43 kristaps Exp $ */
1.1       kristaps    2: /*
1.10      kristaps    3:  * Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
1.1       kristaps    4:  *
                      5:  * Permission to use, copy, modify, and distribute this software for any
1.9       kristaps    6:  * purpose with or without fee is hereby granted, provided that the above
                      7:  * copyright notice and this permission notice appear in all copies.
1.1       kristaps    8:  *
1.9       kristaps    9:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                     10:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     11:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     12:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     13:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     14:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     15:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1.1       kristaps   16:  */
                     17:
                     18: /*
                     19:  * The ASCII translation table.  The left-hand side corresponds to the
                     20:  * escape sequence (\x, \(xx and so on) whose length is listed second
                     21:  * element.  The right-hand side is what's produced by the front-end,
                     22:  * with the fourth element being its length.
                     23:  *
                     24:  * Be sure to escape strings.
                     25:  */
                     26:
                     27: LINE("\\", 1,    "\\", 1)
                     28: LINE("\'", 1,    "\'", 1)
                     29: LINE("`", 1,     "`", 1)
1.5       kristaps   30: LINE("%", 1,     "%", 1)
1.1       kristaps   31: LINE("-", 1,     "-", 1)
                     32: LINE(" ", 1,     " ", 1)
1.7       kristaps   33: LINE("~", 1,     " ", 1)
                     34: LINE("^", 1,     "", 0)
1.6       kristaps   35: LINE("0", 1,     " ", 1)
1.1       kristaps   36: LINE(".", 1,     ".", 1)
                     37: LINE("&", 1,     "", 0)
                     38: LINE("e", 1,     "\\", 1)
                     39: LINE("q", 1,     "\"", 1)
                     40: LINE("|", 1,     "", 0)
                     41: LINE("rC", 2,    "}", 1)
                     42: LINE("lC", 2,    "{", 1)
                     43: LINE("rB", 2,    "]", 1)
                     44: LINE("lB", 2,    "[", 1)
                     45: LINE("ra", 2,    ">", 1)
                     46: LINE("la", 2,    "<", 1)
                     47: LINE("Lq", 2,    "``", 2)
                     48: LINE("lq", 2,    "``", 2)
                     49: LINE("Rq", 2,    "\'\'", 2)
                     50: LINE("rq", 2,    "\'\'", 2)
                     51: LINE("oq", 2,    "`", 1)
                     52: LINE("aq", 2,    "\'", 1)
1.3       kristaps   53: LINE("Bq", 2,    ",,", 2)
                     54: LINE("bq", 2,    ",,", 2)
1.1       kristaps   55: LINE("<-", 2,    "<-", 2)
                     56: LINE("->", 2,    "->", 2)
                     57: LINE("<>", 2,    "<>", 2)
                     58: LINE("ua", 2,    "^", 1)
                     59: LINE("da", 2,    "v", 1)
                     60: LINE("bu", 2,    "o", 1)
1.3       kristaps   61: LINE("ci", 2,    "O", 1)
1.1       kristaps   62: LINE("Ba", 2,    "|", 1)
                     63: LINE("ba", 2,    "|", 1)
1.3       kristaps   64: LINE("bb", 2,    "|", 1)
1.1       kristaps   65: LINE("co", 2,    "(C)", 3)
                     66: LINE("rg", 2,    "(R)", 3)
                     67: LINE("tm", 2,    "tm", 2)
                     68: LINE("Am", 2,    "&", 1)
                     69: LINE("Le", 2,    "<=", 2)
                     70: LINE("<=", 2,    "<=", 2)
                     71: LINE("Ge", 2,    ">=", 2)
                     72: LINE(">=", 2,    ">=", 2)
                     73: LINE("==", 2,    "==", 2)
                     74: LINE("Ne", 2,    "!=", 2)
                     75: LINE("!=", 2,    "!=", 2)
                     76: LINE("Pm", 2,    "+-", 2)
                     77: LINE("+-", 2,    "+-", 2)
                     78: LINE("If", 2,    "infinity", 8)
                     79: LINE("if", 2,    "oo", 2)
                     80: LINE("Na", 2,    "NaN", 3)
                     81: LINE("na", 2,    "NaN", 3)
                     82: LINE("**", 2,    "*", 1)
                     83: LINE("Gt", 2,    ">", 1)
                     84: LINE("Lt", 2,    "<", 1)
                     85: LINE("aa", 2,    "\'", 1)
                     86: LINE("a~", 2,    "~", 1)
                     87: LINE("ga", 2,    "`", 1)
                     88: LINE("en", 2,    "-", 1)
                     89: LINE("em", 2,    "--", 2)
1.11    ! kristaps   90: LINE("hy", 2,    "-", 1)
1.1       kristaps   91: LINE("Pi", 2,    "pi", 2)
1.2       kristaps   92: LINE("Fo", 2,    "<<", 2)
                     93: LINE("Fc", 2,    ">>", 2)
                     94: LINE("fo", 2,    "<", 1)
                     95: LINE("fc", 2,    ">", 1)
1.1       kristaps   96: LINE("lh", 2,    "<=", 2)
                     97: LINE("rh", 2,    "=>", 2)
                     98: LINE("ae", 2,    "ae", 2)
                     99: LINE("AE", 2,    "AE", 2)
                    100: LINE("oe", 2,    "oe", 2)
                    101: LINE("OE", 2,    "OE", 2)
1.8       kristaps  102: LINE("ss", 2,    "ss", 2)
1.1       kristaps  103: LINE("\'A", 2,   "A", 1)
                    104: LINE("\'E", 2,   "E", 1)
                    105: LINE("\'I", 2,   "I", 1)
                    106: LINE("\'O", 2,   "O", 1)
                    107: LINE("\'U", 2,   "U", 1)
                    108: LINE("\'a", 2,   "a", 1)
                    109: LINE("\'e", 2,   "e", 1)
                    110: LINE("\'i", 2,   "i", 1)
                    111: LINE("\'o", 2,   "o", 1)
                    112: LINE("\'u", 2,   "u", 1)
                    113: LINE("`A", 2,    "A", 1)
                    114: LINE("`E", 2,    "E", 1)
                    115: LINE("`I", 2,    "I", 1)
                    116: LINE("`O", 2,    "O", 1)
                    117: LINE("`U", 2,    "U", 1)
                    118: LINE("`a", 2,    "a", 1)
                    119: LINE("`e", 2,    "e", 1)
                    120: LINE("`i", 2,    "i", 1)
                    121: LINE("`o", 2,    "o", 1)
                    122: LINE("`u", 2,    "u", 1)
                    123: LINE("~A", 2,    "A", 1)
                    124: LINE("~N", 2,    "N", 1)
                    125: LINE("~O", 2,    "O", 1)
                    126: LINE("~a", 2,    "a", 1)
                    127: LINE("~n", 2,    "n", 1)
                    128: LINE("~o", 2,    "o", 1)
                    129: LINE("lA", 2,    "<=", 2)
                    130: LINE("rA", 2,    "=>", 2)
                    131: LINE("uA", 2,    "^", 1)
                    132: LINE("dA", 2,    "v", 1)
                    133: LINE("hA", 2,    "<=>", 3)
                    134: LINE(":A", 2,    "A", 1)
                    135: LINE(":E", 2,    "E", 1)
                    136: LINE(":I", 2,    "I", 1)
                    137: LINE(":O", 2,    "O", 1)
                    138: LINE(":U", 2,    "U", 1)
                    139: LINE(":a", 2,    "a", 1)
                    140: LINE(":e", 2,    "e", 1)
                    141: LINE(":i", 2,    "i", 1)
                    142: LINE(":o", 2,    "o", 1)
                    143: LINE(":u", 2,    "u", 1)
                    144: LINE(":y", 2,    "y", 1)
1.2       kristaps  145: LINE("^A", 2,    "A", 1)
                    146: LINE("^E", 2,    "E", 1)
                    147: LINE("^I", 2,    "I", 1)
                    148: LINE("^O", 2,    "O", 1)
                    149: LINE("^U", 2,    "U", 1)
                    150: LINE("^a", 2,    "a", 1)
                    151: LINE("^e", 2,    "e", 1)
                    152: LINE("^i", 2,    "i", 1)
                    153: LINE("^o", 2,    "o", 1)
                    154: LINE("^u", 2,    "u", 1)
                    155: LINE("-D", 2,    "D", 1)
                    156: LINE("Sd", 2,    "o", 1)
                    157: LINE("TP", 2,    "b", 1)
                    158: LINE("Tp", 2,    "b", 1)
                    159: LINE(",C", 2,    "C", 1)
                    160: LINE(",c", 2,    "c", 1)
                    161: LINE("/L", 2,    "L", 1)
                    162: LINE("/l", 2,    "l", 1)
                    163: LINE("/O", 2,    "O", 1)
                    164: LINE("/o", 2,    "o", 1)
                    165: LINE("oA", 2,    "A", 1)
                    166: LINE("oa", 2,    "a", 1)
                    167: LINE("a^", 2,    "^", 1)
                    168: LINE("ac", 2,    ",", 1)
                    169: LINE("ad", 2,    "\"", 1)
                    170: LINE("ah", 2,    "v", 1)
                    171: LINE("ao", 2,    "o", 1)
                    172: LINE("ho", 2,    ",", 1)
                    173: LINE("ab", 2,    "`", 1)
1.3       kristaps  174: LINE("a\"", 2,   "\"", 1)
1.2       kristaps  175: LINE("a-", 2,    "-", 1)
                    176: LINE("Cs", 2,    "x", 1)
                    177: LINE("Do", 2,    "$", 1)
                    178: LINE("Po", 2,    "L", 1)
                    179: LINE("Ye", 2,    "Y", 1)
                    180: LINE("Fn", 2,    "f", 1)
                    181: LINE("ct", 2,    "c", 1)
                    182: LINE("ff", 2,    "ff", 2)
                    183: LINE("fi", 2,    "fi", 2)
                    184: LINE("fl", 2,    "fl", 2)
                    185: LINE("Fi", 2,    "ffi", 3)
                    186: LINE("Fl", 2,    "ffl", 3)
1.3       kristaps  187: LINE("r!", 2,    "i", 1)
                    188: LINE("r?", 2,    "c", 1)
1.4       kristaps  189: LINE("dd", 2,    "=", 1)
                    190: LINE("dg", 2,    "-", 1)
                    191: LINE("ps", 2,    "9|", 2)
                    192: LINE("sc", 2,    "S", 1)
                    193: LINE("de", 2,    "o", 1)
                    194: LINE("tf", 2,    ".:.", 3)
                    195: LINE("~~", 2,    "~~", 2)
                    196: LINE("~=", 2,    "~=", 2)
                    197: LINE("=~", 2,    "=~", 2)
                    198: LINE("AN", 2,    "^", 1)
                    199: LINE("OR", 2,    "v", 1)
                    200: LINE("no", 2,    "~", 1)
                    201: LINE("fa", 2,    "V", 1)
                    202: LINE("te", 2,    "3", 1)
                    203: LINE("Ah", 2,    "N", 1)
                    204: LINE("Im", 2,    "I", 1)
                    205: LINE("Re", 2,    "R", 1)
                    206: LINE("mo", 2,    "E", 1)
                    207: LINE("nm", 2,    "E", 1)
                    208: LINE("eq", 2,    "=", 1)
                    209: LINE("pl", 2,    "+", 1)
                    210: LINE("di", 2,    "-:-", 3)
                    211: LINE("mu", 2,    "x", 1)
                    212: LINE("(=", 2,    "(=", 2)
                    213: LINE("=)", 2,    "=)", 2)
                    214: LINE("ap", 2,    "~", 1)
                    215: LINE("pd", 2,    "a", 1)
                    216: LINE("gr", 2,    "V", 1)
                    217: LINE("ca", 2,    "(^)", 3)
                    218: LINE("cu", 2,    "U", 1)
                    219: LINE("es", 2,    "{}", 2)
                    220: LINE("st", 2,    "-)", 2)

CVSweb