[BACK]Return to ascii.in CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Annotation of src/usr.bin/mandoc/ascii.in, Revision 1.1

1.1     ! kristaps    1: /* $Id: ascii.in,v 1.6 2009/03/27 13:44:24 kristaps Exp $ */
        !             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("0", 1,     " ", 1)
        !            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)
        !            53: LINE("Bq", 2,    ",,", 2)
        !            54: LINE("bq", 2,    ",,", 2)
        !            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)
        !            61: LINE("ci", 2,    "O", 1)
        !            62: LINE("Ba", 2,    "|", 1)
        !            63: LINE("ba", 2,    "|", 1)
        !            64: LINE("bb", 2,    "|", 1)
        !            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)
        !            90: LINE("Pi", 2,    "pi", 2)
        !            91: LINE("Fo", 2,    "<<", 2)
        !            92: LINE("Fc", 2,    ">>", 2)
        !            93: LINE("fo", 2,    "<", 1)
        !            94: LINE("fc", 2,    ">", 1)
        !            95: LINE("lh", 2,    "<=", 2)
        !            96: LINE("rh", 2,    "=>", 2)
        !            97: LINE("ae", 2,    "ae", 2)
        !            98: LINE("AE", 2,    "AE", 2)
        !            99: LINE("oe", 2,    "oe", 2)
        !           100: LINE("OE", 2,    "OE", 2)
        !           101: LINE("ss", 2,    "B", 1)
        !           102: LINE("\'A", 2,   "A", 1)
        !           103: LINE("\'E", 2,   "E", 1)
        !           104: LINE("\'I", 2,   "I", 1)
        !           105: LINE("\'O", 2,   "O", 1)
        !           106: LINE("\'U", 2,   "U", 1)
        !           107: LINE("\'a", 2,   "a", 1)
        !           108: LINE("\'e", 2,   "e", 1)
        !           109: LINE("\'i", 2,   "i", 1)
        !           110: LINE("\'o", 2,   "o", 1)
        !           111: LINE("\'u", 2,   "u", 1)
        !           112: LINE("`A", 2,    "A", 1)
        !           113: LINE("`E", 2,    "E", 1)
        !           114: LINE("`I", 2,    "I", 1)
        !           115: LINE("`O", 2,    "O", 1)
        !           116: LINE("`U", 2,    "U", 1)
        !           117: LINE("`a", 2,    "a", 1)
        !           118: LINE("`e", 2,    "e", 1)
        !           119: LINE("`i", 2,    "i", 1)
        !           120: LINE("`o", 2,    "o", 1)
        !           121: LINE("`u", 2,    "u", 1)
        !           122: LINE("~A", 2,    "A", 1)
        !           123: LINE("~N", 2,    "N", 1)
        !           124: LINE("~O", 2,    "O", 1)
        !           125: LINE("~a", 2,    "a", 1)
        !           126: LINE("~n", 2,    "n", 1)
        !           127: LINE("~o", 2,    "o", 1)
        !           128: LINE("lA", 2,    "<=", 2)
        !           129: LINE("rA", 2,    "=>", 2)
        !           130: LINE("uA", 2,    "^", 1)
        !           131: LINE("dA", 2,    "v", 1)
        !           132: LINE("hA", 2,    "<=>", 3)
        !           133: LINE(":A", 2,    "A", 1)
        !           134: LINE(":E", 2,    "E", 1)
        !           135: LINE(":I", 2,    "I", 1)
        !           136: LINE(":O", 2,    "O", 1)
        !           137: LINE(":U", 2,    "U", 1)
        !           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(":y", 2,    "y", 1)
        !           144: LINE("^A", 2,    "A", 1)
        !           145: LINE("^E", 2,    "E", 1)
        !           146: LINE("^I", 2,    "I", 1)
        !           147: LINE("^O", 2,    "O", 1)
        !           148: LINE("^U", 2,    "U", 1)
        !           149: LINE("^a", 2,    "a", 1)
        !           150: LINE("^e", 2,    "e", 1)
        !           151: LINE("^i", 2,    "i", 1)
        !           152: LINE("^o", 2,    "o", 1)
        !           153: LINE("^u", 2,    "u", 1)
        !           154: LINE("-D", 2,    "D", 1)
        !           155: LINE("Sd", 2,    "o", 1)
        !           156: LINE("TP", 2,    "b", 1)
        !           157: LINE("Tp", 2,    "b", 1)
        !           158: LINE(",C", 2,    "C", 1)
        !           159: LINE(",c", 2,    "c", 1)
        !           160: LINE("/L", 2,    "L", 1)
        !           161: LINE("/l", 2,    "l", 1)
        !           162: LINE("/O", 2,    "O", 1)
        !           163: LINE("/o", 2,    "o", 1)
        !           164: LINE("oA", 2,    "A", 1)
        !           165: LINE("oa", 2,    "a", 1)
        !           166: LINE("a^", 2,    "^", 1)
        !           167: LINE("ac", 2,    ",", 1)
        !           168: LINE("ad", 2,    "\"", 1)
        !           169: LINE("ah", 2,    "v", 1)
        !           170: LINE("ao", 2,    "o", 1)
        !           171: LINE("ho", 2,    ",", 1)
        !           172: LINE("ab", 2,    "`", 1)
        !           173: LINE("a\"", 2,   "\"", 1)
        !           174: LINE("a-", 2,    "-", 1)
        !           175: LINE("Cs", 2,    "x", 1)
        !           176: LINE("Do", 2,    "$", 1)
        !           177: LINE("Po", 2,    "L", 1)
        !           178: LINE("Ye", 2,    "Y", 1)
        !           179: LINE("Fn", 2,    "f", 1)
        !           180: LINE("ct", 2,    "c", 1)
        !           181: LINE("ff", 2,    "ff", 2)
        !           182: LINE("fi", 2,    "fi", 2)
        !           183: LINE("fl", 2,    "fl", 2)
        !           184: LINE("Fi", 2,    "ffi", 3)
        !           185: LINE("Fl", 2,    "ffl", 3)
        !           186: LINE("r!", 2,    "i", 1)
        !           187: LINE("r?", 2,    "c", 1)
        !           188: LINE("dd", 2,    "=", 1)
        !           189: LINE("dg", 2,    "-", 1)
        !           190: LINE("ps", 2,    "9|", 2)
        !           191: LINE("sc", 2,    "S", 1)
        !           192: LINE("de", 2,    "o", 1)
        !           193: LINE("tf", 2,    ".:.", 3)
        !           194: LINE("~~", 2,    "~~", 2)
        !           195: LINE("~=", 2,    "~=", 2)
        !           196: LINE("=~", 2,    "=~", 2)
        !           197: LINE("AN", 2,    "^", 1)
        !           198: LINE("OR", 2,    "v", 1)
        !           199: LINE("no", 2,    "~", 1)
        !           200: LINE("fa", 2,    "V", 1)
        !           201: LINE("te", 2,    "3", 1)
        !           202: LINE("Ah", 2,    "N", 1)
        !           203: LINE("Im", 2,    "I", 1)
        !           204: LINE("Re", 2,    "R", 1)
        !           205: LINE("mo", 2,    "E", 1)
        !           206: LINE("nm", 2,    "E", 1)
        !           207: LINE("eq", 2,    "=", 1)
        !           208: LINE("pl", 2,    "+", 1)
        !           209: LINE("di", 2,    "-:-", 3)
        !           210: LINE("mu", 2,    "x", 1)
        !           211: LINE("(=", 2,    "(=", 2)
        !           212: LINE("=)", 2,    "=)", 2)
        !           213: LINE("ap", 2,    "~", 1)
        !           214: LINE("pd", 2,    "a", 1)
        !           215: LINE("gr", 2,    "V", 1)
        !           216: LINE("ca", 2,    "(^)", 3)
        !           217: LINE("cu", 2,    "U", 1)
        !           218: LINE("es", 2,    "{}", 2)
        !           219: LINE("st", 2,    "-)", 2)