|
|
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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.