Annotation of rpl/src/completion.h, revision 1.1

1.1     ! bertrand    1: /*
        !             2: ================================================================================
        !             3:   RPL/2 (R) version 4.0.9
        !             4:   Copyright (C) 1989-2010 Dr. BERTRAND Joël
        !             5: 
        !             6:   This file is part of RPL/2.
        !             7: 
        !             8:   RPL/2 is free software; you can redistribute it and/or modify it
        !             9:   under the terms of the CeCILL V2 License as published by the french
        !            10:   CEA, CNRS and INRIA.
        !            11:  
        !            12:   RPL/2 is distributed in the hope that it will be useful, but WITHOUT
        !            13:   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
        !            14:   FITNESS FOR A PARTICULAR PURPOSE.  See the CeCILL V2 License
        !            15:   for more details.
        !            16:  
        !            17:   You should have received a copy of the CeCILL License
        !            18:   along with RPL/2. If not, write to info@cecill.info.
        !            19: ================================================================================
        !            20: */
        !            21: 
        !            22: 
        !            23: #ifndef INCLUSTION_COMPLETION
        !            24: #define INCLUSTION_COMPLETION
        !            25: #ifndef COMPLETION
        !            26: #  define COMPLETION_RC    "/rc"
        !            27: #endif
        !            28: 
        !            29: static unsigned char *commandes[] =
        !            30:        { "abort", "abs", "acos", "acosh", "alarm", "alog", "append", "and",
        !            31:                "array->", "arg", "asin", "asinh", "asl", "asr", "atan",
        !            32:                "atanh", "autoscale", "axes",
        !            33: 
        !            34: #              ifndef COMPLETION
        !            35:                COMPLETION_RC,
        !            36: #              endif
        !            37: 
        !            38:        "b->r", "backspace", "beep", "bessel", "bin",
        !            39:        
        !            40: #              ifndef COMPLETION
        !            41:                COMPLETION_RC,
        !            42: #              endif
        !            43: 
        !            44:        "c->r", "case", "ceil", "centr", "cf", "chr",
        !            45:                "clear",
        !            46:                "cllcd", "clmf", "close", "clrcntxt", "clrerr", "clrfuse",
        !            47:                "clrmtx", "clrsmphr",
        !            48:                "clrswi", "crmtx", "crsmphr", "cls", "clusr", "cnrm",
        !            49:                "col+", "col-", "col->", "cols", "comb",
        !            50:                "con", "cond", "conj", "cont", "continue", "convert", "copy",
        !            51:                "copyright", "corr",
        !            52:                "cos", "cosh", "cov", "cr", "create", "cross", "crtab", "cstop",
        !            53:                "cswp", "currenc", "cycle",
        !            54: 
        !            55: #              ifndef COMPLETION
        !            56:                COMPLETION_RC,
        !            57: #              endif
        !            58: 
        !            59:        "d->r", "daemonize",
        !            60:                "date", "dec", "decr", "default", "deg", "delete", "depnd",
        !            61:                "depth", "der", "det", "detach",
        !            62:                "dft", "dgtiz", "diag->", "disp", "do", "dot", "draw",
        !            63:                "drax", "drop", "drop2", "dropcntxt",
        !            64:                "dropn", "drws", "dup", "dup2",
        !            65:                "dupcntxt", "dupn",
        !            66: 
        !            67: #              ifndef COMPLETION
        !            68:                COMPLETION_RC,
        !            69: #              endif
        !            70: 
        !            71:        "e", "edit", "egv", "egvl", "else", "elseif", "end", "eng",
        !            72:                "epsilon", "erase", "errm", "errn", "eval", "exget", "exit",
        !            73:                "exp", "expm", "exsub", "externals", "eyept",
        !            74: 
        !            75: #              ifndef COMPLETION
        !            76:                COMPLETION_RC,
        !            77: #              endif
        !            78: 
        !            79:        "fact", "false", "fc?", "fc?c", "fc?s", "fft", "fix", "floor",
        !            80:                "for", "format", "fp", "fs?", "fs?c", "fs?s", "function",
        !            81:                "fuse",
        !            82: 
        !            83: #              ifndef COMPLETION
        !            84:                COMPLETION_RC,
        !            85: #              endif
        !            86: 
        !            87:        "gamma",
        !            88:        "gegv", "gegvl", "get", "getc", "geti", "getr", "glegv", "gregv",
        !            89: 
        !            90: #              ifndef COMPLETION
        !            91:                COMPLETION_RC,
        !            92: #              endif
        !            93: 
        !            94:        "halt", "head", "help", "hex", "histogram", "hms->", "hms-", "hms+",
        !            95: 
        !            96: #              ifndef COMPLETION
        !            97:                COMPLETION_RC,
        !            98: #              endif
        !            99: 
        !           100:        "i", "idft", "idn", "if", "iferr", "ifft", "ift", "ifte", "im", "in",
        !           101:                "incr", "indep", "input", "inquire", "int", "inv", "ip", "iswi",
        !           102:                "itrace",
        !           103: 
        !           104: #              ifndef COMPLETION
        !           105:                COMPLETION_RC,
        !           106: #              endif
        !           107: 
        !           108:        "jdate",
        !           109: 
        !           110: #              ifndef COMPLETION
        !           111:                COMPLETION_RC,
        !           112: #              endif
        !           113: 
        !           114:        "key", "keylabel", "keytitle", "kill", "kind",
        !           115: 
        !           116: #              ifndef COMPLETION
        !           117:                COMPLETION_RC,
        !           118: #              endif
        !           119: 
        !           120:        "label", "last", "lcase", "lcd->", "lchol", "legv", "line",
        !           121:                "list->", "ln", "lnp1", "localization", "lock", "log",
        !           122:                "logger", "logscale", "lq", "lsq", "lu",
        !           123: 
        !           124: #              ifndef COMPLETION
        !           125:                COMPLETION_RC,
        !           126: #              endif
        !           127: 
        !           128:        "mant", "mark",
        !           129:        "max", "maxs", "mclrin", "mean", "mem", "min", "mins", "mod",
        !           130:        "mtxlock", "mtxstatus", "mtxtrylock", "mtxunlock",
        !           131: 
        !           132: #              ifndef COMPLETION
        !           133:                COMPLETION_RC,
        !           134: #              endif
        !           135: 
        !           136:        "neg", "newplane", "next", "not", "nrand", "nrproc", "ns", "num",
        !           137: 
        !           138: #              ifndef COMPLETION
        !           139:                COMPLETION_RC,
        !           140: #              endif
        !           141: 
        !           142:        "obget", "obsub", "oct", "open", "or", "over",
        !           143: 
        !           144: #              ifndef COMPLETION
        !           145:                COMPLETION_RC,
        !           146: #              endif
        !           147: 
        !           148:        "p->r", "paper", "parameter",
        !           149:                "parametric", "pcov", "peek", "perm", "persist", "pi",
        !           150:                "pick", "plot", "plotter",
        !           151:                "pmax", "pmin", "poke", "polar", "pos", "ppar", "pr1", "print",
        !           152:                "private",
        !           153:                "prlcd", "prmd", "prompt", "protect", "prst", "prstc", "prusr",
        !           154:                "prvar", "psdev", "pshcntxt", "pshprfl", "pulcntxt", "pulprfl",
        !           155:                "purge", "put", "putc", "putr",
        !           156:                "puti", "pvar",
        !           157: 
        !           158: #              ifndef COMPLETION
        !           159:                COMPLETION_RC,
        !           160: #              endif
        !           161: 
        !           162:        "qr",
        !           163: 
        !           164: #              ifndef COMPLETION
        !           165:                COMPLETION_RC,
        !           166: #              endif
        !           167: 
        !           168:        "r->b", "r->c", "r->d", "r->p", "rad", "rand", "rank", "rceq", "rci",
        !           169:                "rcij", "rcl",
        !           170:                "rclf", "rcls", "rclswi", "rcws", "rdate",
        !           171:                "rdm", "rdgn", "rdz", "re", "read", "recall", "recode", "recv",
        !           172:                "redraw", "regv", "relax", "remove", "repeat", "repl", "res",
        !           173:                "return", "revlist", "rewind", "rfuse",
        !           174:                "rl", "rlb", "rnd", "rnrm",
        !           175:                "roll", "rolld", "rot", "row+", "row-", "row->",
        !           176:                "rr", "rrb", "rsd", "rstop", "rswp",
        !           177: 
        !           178: #              ifndef COMPLETION
        !           179:                COMPLETION_RC,
        !           180: #              endif
        !           181: 
        !           182:        "s+", "s-", "same", "save", "scatter", "scale", "sched",
        !           183:                "schur", "sci", "scls",
        !           184:                "sconj", "sdev", "select", "seek", "send", "sf", "shared",
        !           185:                "sign",
        !           186:                "sin", "sinh", "sinv", "size", "sl", "slb", "slice",
        !           187:                "slicescale", "smphrdecr", "smphrgetv", "smphrincr",
        !           188:                "smphrtrydecr", "sneg", "sort", "spar", "spawn",
        !           189:                "splash", "sq", "sqlconnect", "sqldisconnect", "sqlquery",
        !           190:                "sqrt", "sr", "srb", "sst", "start", "static", "std", "step",
        !           191:                "steq", "sto", "sto+", "sto-", "sto*", "sto/",
        !           192:                "stof", "stop", "store", "stos", "stoswi",
        !           193:                "str->", "stws", "sub",
        !           194:                "suspend", "svd", "svl", "swap", "swapcntxt",
        !           195:                "swi", "swilock", "swiqueue", "swistatus", "swiunlock",
        !           196:                "sx", "sx2", "sxy", "sy", "sy2", "sync", "syseval",
        !           197: 
        !           198: #              ifndef COMPLETION
        !           199:                COMPLETION_RC,
        !           200: #              endif
        !           201: 
        !           202:        "table->", "tail", "tan", "tanh", "target", "taylr",
        !           203:                "then", "time", "title", "tokenize",
        !           204:                "tot", "trim", "trn", "trnc",
        !           205:                "true", "type",
        !           206: 
        !           207: #              ifndef COMPLETION
        !           208:                COMPLETION_RC,
        !           209: #              endif
        !           210: 
        !           211:        "ucase", "uchol", "undo", "unlock", "unprotect",
        !           212:        "until", "use", "utpc", "utpf", "utpn",
        !           213:        "utpt",
        !           214: 
        !           215: #              ifndef COMPLETION
        !           216:                COMPLETION_RC,
        !           217: #              endif
        !           218: 
        !           219:        "var", "variable", "vars", "verify", "version", "visit", "volatile",
        !           220: 
        !           221: #              ifndef COMPLETION
        !           222:                COMPLETION_RC,
        !           223: #              endif
        !           224: 
        !           225:        "wait", "warranty", "wfack", "wfdata", "wflock", "wfpoke",
        !           226:        "wfproc", "wfsock", "wfswi",
        !           227:        "while",
        !           228:        "wireframe", "workdir", "write",
        !           229: 
        !           230: #              ifndef COMPLETION
        !           231:                COMPLETION_RC,
        !           232: #              endif
        !           233: 
        !           234:        "xcol", "xor", "xpon", "xroot",
        !           235: 
        !           236: #              ifndef COMPLETION
        !           237:                COMPLETION_RC,
        !           238: #              endif
        !           239: 
        !           240:        "ycol", "yield",
        !           241: 
        !           242: #              ifndef COMPLETION
        !           243:                COMPLETION_RC,
        !           244: #              endif
        !           245: 
        !           246:        "+", "-", "*", "**", "*d", "*h", "*s", "*w" , "/", "^",
        !           247:        "%", "%ch", "%t",
        !           248:        
        !           249: #              ifndef COMPLETION
        !           250:                COMPLETION_RC,
        !           251: #              endif
        !           252: 
        !           253:        "->", "->array", "->col", "->diag", "->hms", "->lcd", "->list", "->q",
        !           254:        "->row", "->str", "->table",
        !           255: 
        !           256: #              ifndef COMPLETION
        !           257:                COMPLETION_RC,
        !           258: #              endif
        !           259: 
        !           260:        ">=", "=>", ">", "<=", "=<", "<", "<>", "=", "==",
        !           261: 
        !           262: #              ifndef COMPLETION
        !           263:                COMPLETION_RC,
        !           264: #              endif
        !           265: 
        !           266:        "<<", ">>",
        !           267: 
        !           268:        NULL };
        !           269: #endif
        !           270: 
        !           271: // vim: ts=4

CVSweb interface <joel.bertrand@systella.fr>