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

Annotation of mandoc/ascii.in, Revision 1.17

1.17    ! kristaps    1: /*     $Id: ascii.in,v 1.16 2009/07/28 11:53:26 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: /*
1.13      kristaps   19:  * The ASCII translation tables.  STRING corresponds to predefined
                     20:  * strings (cf. mdoc_samples.7 and tmac/mdoc/doc-nroff).  CHAR
                     21:  * corresponds to special characters (cf. groff_char.7).  BOTH contains
                     22:  * sequences that are equivalent in both STRING and CHAR.
1.1       kristaps   23:  *
1.13      kristaps   24:  * Either way, the left-hand side corresponds to the input sequence (\x,
                     25:  * \(xx, \*(xx and so on) whose length is listed second element.  The
                     26:  * right-hand side is what's produced by the front-end, with the fourth
                     27:  * element being its length.
                     28:  *
                     29:  * Be sure to C-escape strings!
1.1       kristaps   30:  */
                     31:
1.14      kristaps   32: STRING("Am",                   2,      "&",            1)
                     33: STRING("Ba",                   2,      "|",            1)
                     34: STRING("Ge",                   2,      ">=",           2)
                     35: STRING("Gt",                   2,      ">",            1)
                     36: STRING("If",                   2,      "infinity",     8)
                     37: STRING("Le",                   2,      "<=",           2)
                     38: STRING("Lq",                   2,      "``",           2)
                     39: STRING("Lt",                   2,      "<",            1)
                     40: STRING("Na",                   2,      "NaN",          3)
                     41: STRING("Ne",                   2,      "!=",           2)
                     42: STRING("Pi",                   2,      "pi",           2)
                     43: STRING("Pm",                   2,      "+-",           2)
1.17    ! kristaps   44: STRING("R",                    1,      "(R)",          3)
1.14      kristaps   45: STRING("Rq",                   2,      "\'\'",         2)
1.17    ! kristaps   46: STRING("Tm",                   2,      "tm",           2)
1.14      kristaps   47: STRING("left-bracket",         12,     "[",            1)
1.13      kristaps   48: STRING("left-parenthesis",     16,     "(",            1)
1.14      kristaps   49: STRING("left-singlequote",     16,     "`",            1)
1.13      kristaps   50: STRING("lp",                   2,      "(",            1)
1.14      kristaps   51: STRING("q",                    1,      "\"",           1)
                     52: STRING("quote-left",           10,     "`",            1)
                     53: STRING("quote-right",          11,     "\'",           1)
1.13      kristaps   54: STRING("right-bracket",                13,     "]",            1)
1.14      kristaps   55: STRING("right-parenthesis",    17,     ")",            1)
1.13      kristaps   56: STRING("right-singlequote",    17,     "\'",           1)
1.14      kristaps   57: STRING("rp",                   2,      ")",            1)
1.13      kristaps   58:
1.14      kristaps   59: BOTH("<=",                     2,      "<=",           2)
                     60: BOTH(">=",                     2,      ">=",           2)
1.13      kristaps   61: BOTH("aa",                     2,      "\'",           1)
                     62: BOTH("ga",                     2,      "`",            1)
1.14      kristaps   63: BOTH("lq",                     2,      "``",           2)
                     64: BOTH("rq",                     2,      "\'\'",         2)
1.13      kristaps   65: BOTH("ua",                     2,      "^",            1)
                     66:
1.14      kristaps   67: CHAR(" ",                      1,      " ",            1)
                     68: CHAR("!=",                     2,      "!=",           2)
1.13      kristaps   69: CHAR("%",                      1,      "",             0)
1.14      kristaps   70: CHAR("&",                      1,      "",             0)
                     71: CHAR("(=",                     2,      "(=",           2)
                     72: CHAR("**",                     2,      "*",            1)
1.16      kristaps   73: CHAR("*A",                     2,      "A",            1)
                     74: CHAR("*B",                     2,      "B",            1)
                     75: CHAR("*C",                     2,      "H",            1)
                     76: CHAR("*D",                     2,      "/\\",          2)
                     77: CHAR("*E",                     2,      "E",            1)
                     78: CHAR("*F",                     2,      "O_",           1)
                     79: CHAR("*G",                     2,      "|",            1)
                     80: CHAR("*H",                     2,      "O",            1)
                     81: CHAR("*I",                     2,      "I",            1)
                     82: CHAR("*K",                     2,      "K",            1)
                     83: CHAR("*L",                     2,      "/\\",          2)
                     84: CHAR("*M",                     2,      "M",            1)
                     85: CHAR("*N",                     2,      "N",            1)
                     86: CHAR("*O",                     2,      "O",            1)
                     87: CHAR("*P",                     2,      "TT",           2)
                     88: CHAR("*Q",                     2,      "Y",            1)
                     89: CHAR("*R",                     2,      "P",            1)
                     90: CHAR("*S",                     2,      ">",            1)
                     91: CHAR("*T",                     2,      "T",            1)
                     92: CHAR("*U",                     2,      "Y",            1)
                     93: CHAR("*W",                     2,      "O",            1)
                     94: CHAR("*X",                     2,      "X",            1)
                     95: CHAR("*Y",                     2,      "H",            1)
                     96: CHAR("*Z",                     2,      "Z",            1)
                     97: CHAR("*a",                     2,      "a",            1)
                     98: CHAR("*b",                     2,      "B",            1)
                     99: CHAR("*c",                     2,      "E",            1)
                    100: CHAR("*d",                     2,      "d",            1)
                    101: CHAR("*e",                     2,      "e",            1)
                    102: CHAR("*f",                     2,      "o",            1)
                    103: CHAR("*g",                     2,      "y",            1)
                    104: CHAR("*h",                     2,      "0",            1)
                    105: CHAR("*i",                     2,      "i",            1)
                    106: CHAR("*k",                     2,      "k",            1)
                    107: CHAR("*l",                     2,      "\\",           1)
                    108: CHAR("*m",                     2,      "u",            1)
                    109: CHAR("*n",                     2,      "v",            1)
                    110: CHAR("*o",                     2,      "o",            1)
                    111: CHAR("*p",                     2,      "n",            1)
                    112: CHAR("*q",                     2,      "u",            1)
                    113: CHAR("*r",                     2,      "p",            1)
                    114: CHAR("*s",                     2,      "o",            1)
                    115: CHAR("*t",                     2,      "t",            1)
                    116: CHAR("*u",                     2,      "u",            1)
                    117: CHAR("*w",                     2,      "w",            1)
                    118: CHAR("*x",                     2,      "x",            1)
                    119: CHAR("*y",                     2,      "n",            1)
                    120: CHAR("*z",                     2,      "C",            1)
1.14      kristaps  121: CHAR("+-",                     2,      "+-",           2)
1.16      kristaps  122: CHAR("+f",                     2,      "o",            1)
                    123: CHAR("+h",                     2,      "0",            1)
                    124: CHAR("+p",                     2,      "w",            1)
1.14      kristaps  125: CHAR(",C",                     2,      "C",            1)
                    126: CHAR(",c",                     2,      "c",            1)
1.13      kristaps  127: CHAR("-",                      1,      "-",            1)
1.14      kristaps  128: CHAR("->",                     2,      "->",           2)
                    129: CHAR("-D",                     2,      "D",            1)
                    130: CHAR(".",                      1,      ".",            1)
                    131: CHAR("/L",                     2,      "L",            1)
                    132: CHAR("/O",                     2,      "O",            1)
                    133: CHAR("/l",                     2,      "l",            1)
                    134: CHAR("/o",                     2,      "o",            1)
1.13      kristaps  135: CHAR("0",                      1,      " ",            1)
1.14      kristaps  136: CHAR(":A",                     2,      "A",            1)
                    137: CHAR(":E",                     2,      "E",            1)
                    138: CHAR(":I",                     2,      "I",            1)
                    139: CHAR(":O",                     2,      "O",            1)
                    140: CHAR(":U",                     2,      "U",            1)
                    141: CHAR(":a",                     2,      "a",            1)
                    142: CHAR(":e",                     2,      "e",            1)
                    143: CHAR(":i",                     2,      "i",            1)
                    144: CHAR(":o",                     2,      "o",            1)
                    145: CHAR(":u",                     2,      "u",            1)
                    146: CHAR(":y",                     2,      "y",            1)
1.13      kristaps  147: CHAR("<-",                     2,      "<-",           2)
1.14      kristaps  148: CHAR("<=",                     2,      "<=",           2)
1.13      kristaps  149: CHAR("<>",                     2,      "<>",           2)
1.14      kristaps  150: CHAR("=)",                     2,      "=)",           2)
                    151: CHAR("==",                     2,      "==",           2)
                    152: CHAR("=~",                     2,      "=~",           2)
1.13      kristaps  153: CHAR(">=",                     2,      ">=",           2)
1.14      kristaps  154: CHAR("AE",                     2,      "AE",           2)
                    155: CHAR("AN",                     2,      "^",            1)
                    156: CHAR("Ah",                     2,      "N",            1)
                    157: CHAR("Bq",                     2,      ",,",           2)
                    158: CHAR("Cs",                     2,      "x",            1)
                    159: CHAR("Do",                     2,      "$",            1)
1.16      kristaps  160: CHAR("Eu",                     2,      "EUR",          3)
1.14      kristaps  161: CHAR("Fc",                     2,      ">>",           2)
                    162: CHAR("Fi",                     2,      "ffi",          3)
                    163: CHAR("Fl",                     2,      "ffl",          3)
                    164: CHAR("Fn",                     2,      "f",            1)
1.13      kristaps  165: CHAR("Fo",                     2,      "<<",           2)
1.14      kristaps  166: CHAR("Im",                     2,      "I",            1)
1.13      kristaps  167: CHAR("OE",                     2,      "OE",           2)
1.14      kristaps  168: CHAR("OR",                     2,      "v",            1)
                    169: CHAR("Po",                     2,      "L",            1)
                    170: CHAR("Re",                     2,      "R",            1)
                    171: CHAR("Sd",                     2,      "o",            1)
                    172: CHAR("TP",                     2,      "b",            1)
                    173: CHAR("Tp",                     2,      "b",            1)
                    174: CHAR("Ye",                     2,      "Y",            1)
                    175: CHAR("\'",                     1,      "\'",           1)
1.13      kristaps  176: CHAR("\'A",                    2,      "A",            1)
                    177: CHAR("\'E",                    2,      "E",            1)
                    178: CHAR("\'I",                    2,      "I",            1)
                    179: CHAR("\'O",                    2,      "O",            1)
                    180: CHAR("\'U",                    2,      "U",            1)
                    181: CHAR("\'a",                    2,      "a",            1)
                    182: CHAR("\'e",                    2,      "e",            1)
                    183: CHAR("\'i",                    2,      "i",            1)
                    184: CHAR("\'o",                    2,      "o",            1)
                    185: CHAR("\'u",                    2,      "u",            1)
1.14      kristaps  186: CHAR("\\",                     1,      "\\",           1)
                    187: CHAR("^",                      1,      "",             0)
                    188: CHAR("^A",                     2,      "A",            1)
                    189: CHAR("^E",                     2,      "E",            1)
                    190: CHAR("^I",                     2,      "I",            1)
                    191: CHAR("^O",                     2,      "O",            1)
                    192: CHAR("^U",                     2,      "U",            1)
                    193: CHAR("^a",                     2,      "a",            1)
                    194: CHAR("^e",                     2,      "e",            1)
                    195: CHAR("^i",                     2,      "i",            1)
                    196: CHAR("^o",                     2,      "o",            1)
                    197: CHAR("^u",                     2,      "u",            1)
                    198: CHAR("`",                      1,      "`",            1)
1.13      kristaps  199: CHAR("`A",                     2,      "A",            1)
                    200: CHAR("`E",                     2,      "E",            1)
                    201: CHAR("`I",                     2,      "I",            1)
                    202: CHAR("`O",                     2,      "O",            1)
                    203: CHAR("`U",                     2,      "U",            1)
                    204: CHAR("`a",                     2,      "a",            1)
                    205: CHAR("`e",                     2,      "e",            1)
                    206: CHAR("`i",                     2,      "i",            1)
                    207: CHAR("`o",                     2,      "o",            1)
                    208: CHAR("`u",                     2,      "u",            1)
1.14      kristaps  209: CHAR("a-",                     2,      "-",            1)
                    210: CHAR("a\"",                    2,      "\"",           1)
1.13      kristaps  211: CHAR("a^",                     2,      "^",            1)
1.14      kristaps  212: CHAR("aa",                     2,      "\'",           1)
                    213: CHAR("ab",                     2,      "`",            1)
1.13      kristaps  214: CHAR("ac",                     2,      ",",            1)
                    215: CHAR("ad",                     2,      "\"",           1)
1.14      kristaps  216: CHAR("ae",                     2,      "ae",           2)
1.13      kristaps  217: CHAR("ah",                     2,      "v",            1)
                    218: CHAR("ao",                     2,      "o",            1)
1.14      kristaps  219: CHAR("ap",                     2,      "~",            1)
                    220: CHAR("aq",                     2,      "\'",           1)
                    221: CHAR("a~",                     2,      "~",            1)
                    222: CHAR("ba",                     2,      "|",            1)
                    223: CHAR("bb",                     2,      "|",            1)
1.15      kristaps  224: CHAR("bq",                     2,      ",",            1)
1.14      kristaps  225: CHAR("bu",                     2,      "o",            1)
                    226: CHAR("c",                      1,      "",             0)
                    227: CHAR("ca",                     2,      "(^)",          3)
                    228: CHAR("ci",                     2,      "O",            1)
                    229: CHAR("co",                     2,      "(C)",          3)
1.13      kristaps  230: CHAR("ct",                     2,      "c",            1)
1.14      kristaps  231: CHAR("cu",                     2,      "U",            1)
                    232: CHAR("dA",                     2,      "v",            1)
                    233: CHAR("da",                     2,      "v",            1)
                    234: CHAR("dd",                     2,      "=",            1)
                    235: CHAR("de",                     2,      "o",            1)
                    236: CHAR("dg",                     2,      "-",            1)
                    237: CHAR("di",                     2,      "-:-",          3)
                    238: CHAR("e",                      1,      "\\",           1)
                    239: CHAR("em",                     2,      "--",           2)
                    240: CHAR("en",                     2,      "-",            1)
                    241: CHAR("eq",                     2,      "=",            1)
                    242: CHAR("es",                     2,      "{}",           2)
1.16      kristaps  243: CHAR("eu",                     2,      "EUR",          3)
1.14      kristaps  244: CHAR("fa",                     2,      "V",            1)
                    245: CHAR("fc",                     2,      ">",            1)
1.13      kristaps  246: CHAR("ff",                     2,      "ff",           2)
                    247: CHAR("fi",                     2,      "fi",           2)
                    248: CHAR("fl",                     2,      "fl",           2)
1.14      kristaps  249: CHAR("fo",                     2,      "<",            1)
                    250: CHAR("ga",                     2,      "`",            1)
                    251: CHAR("gr",                     2,      "V",            1)
                    252: CHAR("hA",                     2,      "<=>",          3)
                    253: CHAR("ho",                     2,      ",",            1)
                    254: CHAR("hy",                     2,      "-",            1)
                    255: CHAR("if",                     2,      "oo",           2)
                    256: CHAR("lA",                     2,      "<=",           2)
                    257: CHAR("lB",                     2,      "[",            1)
                    258: CHAR("lC",                     2,      "{",            1)
                    259: CHAR("la",                     2,      "<",            1)
                    260: CHAR("lh",                     2,      "<=",           2)
                    261: CHAR("mo",                     2,      "E",            1)
                    262: CHAR("mu",                     2,      "x",            1)
                    263: CHAR("na",                     2,      "NaN",          3)
                    264: CHAR("nm",                     2,      "E",            1)
                    265: CHAR("no",                     2,      "~",            1)
                    266: CHAR("oA",                     2,      "A",            1)
                    267: CHAR("oa",                     2,      "a",            1)
                    268: CHAR("oe",                     2,      "oe",           2)
                    269: CHAR("oq",                     2,      "`",            1)
                    270: CHAR("pd",                     2,      "a",            1)
                    271: CHAR("pl",                     2,      "+",            1)
                    272: CHAR("ps",                     2,      "9|",           2)
1.13      kristaps  273: CHAR("r!",                     2,      "i",            1)
                    274: CHAR("r?",                     2,      "c",            1)
1.14      kristaps  275: CHAR("rA",                     2,      "=>",           2)
                    276: CHAR("rB",                     2,      "]",            1)
                    277: CHAR("rC",                     2,      "}",            1)
                    278: CHAR("ra",                     2,      ">",            1)
                    279: CHAR("rg",                     2,      "(R)",          3)
                    280: CHAR("rh",                     2,      "=>",           2)
1.13      kristaps  281: CHAR("sc",                     2,      "S",            1)
1.14      kristaps  282: CHAR("ss",                     2,      "ss",           2)
                    283: CHAR("st",                     2,      "-)",           2)
                    284: CHAR("te",                     2,      "3",            1)
1.13      kristaps  285: CHAR("tf",                     2,      ".:.",          3)
1.14      kristaps  286: CHAR("tm",                     2,      "tm",           2)
1.16      kristaps  287: CHAR("ts",                     2,      "s",            1)
1.14      kristaps  288: CHAR("uA",                     2,      "^",            1)
                    289: CHAR("ua",                     2,      "^",            1)
                    290: CHAR("|",                      1,      "",             0)
                    291: CHAR("~",                      1,      " ",            1)
                    292: CHAR("~=",                     2,      "~=",           2)
                    293: CHAR("~A",                     2,      "A",            1)
                    294: CHAR("~N",                     2,      "N",            1)
                    295: CHAR("~O",                     2,      "O",            1)
                    296: CHAR("~a",                     2,      "a",            1)
                    297: CHAR("~n",                     2,      "n",            1)
                    298: CHAR("~o",                     2,      "o",            1)
1.13      kristaps  299: CHAR("~~",                     2,      "~~",           2)

CVSweb