Annotation of 43BSD/contrib/jove/ctype.c, revision 1.1

1.1     ! root        1: /*************************************************************************
        !             2:  * This program is copyright (C) 1985, 1986 by Jonathan Payne.  It is    *
        !             3:  * provided to you without charge for use only on a licensed Unix        *
        !             4:  * system.  You may copy JOVE provided that this notice is included with *
        !             5:  * the copy.  You may not sell copies of this program or versions        *
        !             6:  * modified for use on microcomputer systems, unless the copies are      *
        !             7:  * included with a Unix system distribution and the source is provided.  *
        !             8:  *************************************************************************/
        !             9: 
        !            10: #include "jove.h"
        !            11: #include "ctype.h"
        !            12: 
        !            13: int    SyntaxTable = FUNDAMENTAL;      /* Current table to use. */
        !            14: 
        !            15: char CharTable[NMAJORS][128] = {
        !            16: {      _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            17:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            18:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            19:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            20:        _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P,
        !            21:        _Op|_P, _Cl|_P, _P,     _P,     _P,     _P,     _P,     _P,
        !            22:        _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,
        !            23:        _W|_N,  _W|_N,  _P,     _P,     _P,     _P,     _P,     _P,
        !            24:        _P,     _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            25:        _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            26:        _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            27:        _W|_U,  _W|_U,  _W|_U,  _Op|_P, _P,     _Cl|_P, _P,     _P,
        !            28:        _P,     _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            29:        _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            30:        _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            31:        _W|_L,  _W|_L,  _W|_L,  _Op|_P, _P,     _Cl|_P, _P,     _C      },
        !            32: 
        !            33: {      _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            34:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            35:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            36:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            37:        _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P|_W,
        !            38:        _Op|_P, _Cl|_P, _P,     _P,     _P,     _P,     _P,     _P,
        !            39:        _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,
        !            40:        _W|_N,  _W|_N,  _P,     _P,     _P,     _P,     _P,     _P,
        !            41:        _P,     _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            42:        _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            43:        _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            44:        _W|_U,  _W|_U,  _W|_U,  _Op|_P, _P,     _Cl|_P, _P,     _P,
        !            45:        _P,     _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            46:        _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            47:        _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            48:        _W|_L,  _W|_L,  _W|_L,  _Op|_P, _P,     _Cl|_P, _P,     _C      },
        !            49: 
        !            50: {      _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            51:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            52:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            53:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            54:        _P,     _P,     _P,     _P,     _P|_W,  _P,     _P,     _P,
        !            55:        _Op|_P, _Cl|_P, _P,     _P,     _P,     _P,     _P,     _P,
        !            56:        _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,
        !            57:        _W|_N,  _W|_N,  _P,     _P,     _P,     _P,     _P,     _P,
        !            58:        _P,     _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            59:        _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            60:        _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            61:        _W|_U,  _W|_U,  _W|_U,  _Op|_P, _P,     _Cl|_P, _P,     _P|_W,
        !            62:        _P,     _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            63:        _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            64:        _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            65:        _W|_L,  _W|_L,  _W|_L,  _Op|_P, _P,     _Cl|_P, _P,     _C      
        !            66: #ifndef LISP
        !            67: }
        !            68: #else
        !            69: },
        !            70: 
        !            71: {      _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            72:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            73:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            74:        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,
        !            75:        _P,     _W|_P,  _P,     _P,     _W|_P,  _W|_P,  _W|_P,  _P,
        !            76:        _Op|_P, _Cl|_P, _W|_P,  _W|_P,  _P,     _W|_P,  _P,     _P,
        !            77:        _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,  _W|_N,
        !            78:        _W|_N,  _W|_N,  _W|_P,  _P,     _W|_P,  _W|_P,  _W|_P,  _W|_P,
        !            79:        _W|_P,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            80:        _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            81:        _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,  _W|_U,
        !            82:        _W|_U,  _W|_U,  _W|_U,  _Op|_P, _P,     _Cl|_P, _W|_P,  _W|_P,
        !            83:        _P,     _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            84:        _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            85:        _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,  _W|_L,
        !            86:        _W|_L,  _W|_L,  _W|_L,  _Op|_W|_P,      _W|_P,  _Cl|_W|_P,      _W|_P,  _W|_C   },
        !            87: #endif
        !            88: };
        !            89: 
        !            90: ismword(c)
        !            91: {
        !            92:        return ((CharTable[curbuf->b_major])[c]&(_W));
        !            93: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.