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

Annotation of mandoc/ascii.in, Revision 1.2

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

CVSweb