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

Annotation of mandoc/ascii.in, Revision 1.1

1.1     ! kristaps    1: /* $Id: att.in,v 1.2 2009/03/06 14:24:49 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("&", 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)
        !            85: LINE("<<", 2,    "<<", 2)
        !            86: LINE(">>", 2,    ">>", 2)
        !            87: LINE("lh", 2,    "<=", 2)
        !            88: LINE("rh", 2,    "=>", 2)
        !            89: LINE("ae", 2,    "ae", 2)
        !            90: LINE("AE", 2,    "AE", 2)
        !            91: LINE("oe", 2,    "oe", 2)
        !            92: LINE("OE", 2,    "OE", 2)
        !            93: LINE("\'A", 2,   "A", 1)
        !            94: LINE("\'E", 2,   "E", 1)
        !            95: LINE("\'I", 2,   "I", 1)
        !            96: LINE("\'O", 2,   "O", 1)
        !            97: LINE("\'U", 2,   "U", 1)
        !            98: LINE("\'a", 2,   "a", 1)
        !            99: LINE("\'e", 2,   "e", 1)
        !           100: LINE("\'i", 2,   "i", 1)
        !           101: LINE("\'o", 2,   "o", 1)
        !           102: LINE("\'u", 2,   "u", 1)
        !           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("~N", 2,    "N", 1)
        !           115: LINE("~O", 2,    "O", 1)
        !           116: LINE("~a", 2,    "a", 1)
        !           117: LINE("~n", 2,    "n", 1)
        !           118: LINE("~o", 2,    "o", 1)
        !           119: LINE("lA", 2,    "<=", 2)
        !           120: LINE("rA", 2,    "=>", 2)
        !           121: LINE("uA", 2,    "^", 1)
        !           122: LINE("dA", 2,    "v", 1)
        !           123: LINE("hA", 2,    "<=>", 3)
        !           124: LINE(":A", 2,    "A", 1)
        !           125: LINE(":E", 2,    "E", 1)
        !           126: LINE(":I", 2,    "I", 1)
        !           127: LINE(":O", 2,    "O", 1)
        !           128: LINE(":U", 2,    "U", 1)
        !           129: LINE(":a", 2,    "a", 1)
        !           130: LINE(":e", 2,    "e", 1)
        !           131: LINE(":i", 2,    "i", 1)
        !           132: LINE(":o", 2,    "o", 1)
        !           133: LINE(":u", 2,    "u", 1)
        !           134: LINE(":y", 2,    "y", 1)

CVSweb