1 1.2 jtc # $NetBSD: vgrindefs.src,v 1.2 1994/11/17 08:28:09 jtc Exp $ 2 1.2 jtc # 3 1.2 jtc # Copyright (c) 1987, 1993 4 1.2 jtc # The Regents of the University of California. All rights reserved. 5 1.1 cgd # 6 1.1 cgd # Redistribution and use in source and binary forms, with or without 7 1.1 cgd # modification, are permitted provided that the following conditions 8 1.1 cgd # are met: 9 1.1 cgd # 1. Redistributions of source code must retain the above copyright 10 1.1 cgd # notice, this list of conditions and the following disclaimer. 11 1.1 cgd # 2. Redistributions in binary form must reproduce the above copyright 12 1.1 cgd # notice, this list of conditions and the following disclaimer in the 13 1.1 cgd # documentation and/or other materials provided with the distribution. 14 1.1 cgd # 3. All advertising materials mentioning features or use of this software 15 1.1 cgd # must display the following acknowledgement: 16 1.1 cgd # This product includes software developed by the University of 17 1.1 cgd # California, Berkeley and its contributors. 18 1.1 cgd # 4. Neither the name of the University nor the names of its contributors 19 1.1 cgd # may be used to endorse or promote products derived from this software 20 1.1 cgd # without specific prior written permission. 21 1.1 cgd # 22 1.1 cgd # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 23 1.1 cgd # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 24 1.1 cgd # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 25 1.1 cgd # ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 26 1.1 cgd # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 27 1.1 cgd # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 28 1.1 cgd # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 1.1 cgd # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 1.1 cgd # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 1.1 cgd # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 1.1 cgd # SUCH DAMAGE. 33 1.1 cgd # 34 1.2 jtc # @(#)vgrindefs.src 8.1 (Berkeley) 6/6/93 35 1.1 cgd # 36 1.1 cgd 37 1.1 cgd C|c:\ 38 1.1 cgd :pb=^\d?*?\d?\p\d?\(\a?\)(\d|{):bb={:be=}:cb=/*:ce=*/:sb=":se=\e":lb=':\ 39 1.1 cgd :le=\e':tl:\ 40 1.1 cgd :kw=asm auto break case char continue default do double else enum\ 41 1.1 cgd extern float for fortran goto if int long register return short\ 42 1.1 cgd sizeof static struct switch typedef union unsigned void while #define\ 43 1.1 cgd #else #endif #if #ifdef #ifndef #include #undef # define else endif\ 44 1.1 cgd if ifdef ifndef include undef: 45 1.1 cgd model|mod|m:\ 46 1.1 cgd :pb=^\d(space\d\p\drep)|(\p\dis|inline|public\dbeginproc):\ 47 1.1 cgd :bb=\dbeginproc|space|case\d:be=\dendproc|end\d|;:\ 48 1.1 cgd :cb=\$:ce=\$|$:sb=":se=":lb=':le=\a|$:\ 49 1.1 cgd :kw=abs and array beginproc boolean by case cdnl char copied dispose\ 50 1.1 cgd div do dynamic else elsif end endproc entry external FALSE false\ 51 1.1 cgd fi file for formal fortran global if iff ift\ 52 1.1 cgd in integer include inline is lbnd\ 53 1.1 cgd max min mod new NIL nil noresult not notin od of or procedure public\ 54 1.1 cgd read readln readonly record recursive rem rep repeat res\ 55 1.1 cgd result return set\ 56 1.1 cgd space string subscript such then TRUE true type ubnd union until\ 57 1.1 cgd varies while width: 58 1.1 cgd pascal|pasc|p:\ 59 1.1 cgd :pb=(^\d?procedure|function|program\d\p\d|\(|;|\:)|(=\d?record\d):\ 60 1.1 cgd :bb=\dcase|begin\d:be=\dend|forward\d|;:\ 61 1.1 cgd :cb={:ce=}:\ 62 1.1 cgd :ab=\(*:ae=*\):\ 63 1.1 cgd :sb=':se=':\ 64 1.1 cgd :kw=and array assert begin case const div do downto else end file for\ 65 1.1 cgd forward function goto if in label mod nil not of or packed procedure\ 66 1.1 cgd program record repeat set then to type until var while with oct hex\ 67 1.1 cgd external: 68 1.1 cgd ISP|isp|i:\ 69 1.1 cgd :cb=!:ce=!|$:oc:\ 70 1.1 cgd :kw=and begin decode define end eql eqv geq gtr if leave leq lss mod\ 71 1.1 cgd neq next not or otherwise repeat restart resume sr0 sr1 srd srr sl0 sl1\ 72 1.1 cgd sld slr tst xor: 73 1.1 cgd SH|sh:\ 74 1.1 cgd :bb={:be=}:cb=#:ce=$:sb=":se=\e":lb=':\ 75 1.1 cgd :le=\e':tl:\ 76 1.1 cgd :kw=break case cd continue do done \ 77 1.1 cgd elif else esac eval exec exit export \ 78 1.1 cgd fi for if in then while until \ 79 1.1 cgd read readonly set shift test trap umask wait: 80 1.1 cgd CSH|csh:\ 81 1.1 cgd :bb={:be=}:cb=#:ce=$:sb=":se=\e":lb=':\ 82 1.1 cgd :le=\e':tl:\ 83 1.1 cgd :kw=alias alloc break breaksw case cd chdir continue default\ 84 1.1 cgd echo else end endif endsw exec exit foreach \ 85 1.1 cgd glob goto history if logout nice nohup onintr repeat set\ 86 1.1 cgd setenv shift source switch then time \ 87 1.1 cgd while umask unalias unset wait while @ env \ 88 1.1 cgd argv child home ignoreeof noclobber noglob \ 89 1.1 cgd nomatch path prompt shell status verbose : 90 1.1 cgd ldl|LDL:\ 91 1.1 cgd :pb=^\p\::bb=\::be=;:cb=/*:ce=*/:sb=":se=\e":\ 92 1.1 cgd :kw=constant functions grammar reswords tokens add1 addste\ 93 1.1 cgd car cdr check colno cond cons copy defun divide empty enter\ 94 1.1 cgd eq equal findattr firstchild ge getattr getfield gt hash label\ 95 1.1 cgd lambda lastchild le leftsibling lookone lookup lt minus name ne\ 96 1.1 cgd newnode nextcom nil null parent plus precnl prevcom prog progn\ 97 1.1 cgd quote reglob return rightsibling self set setattr setfield setq\ 98 1.1 cgd stjoin sub1 t times tnull tokno ttype: 99 1.1 cgd Icon|icon|I:\ 100 1.1 cgd :pb=^\d?procedure\d\p\d?\(\a?\):\ 101 1.1 cgd :bb=(^\d?procedure\d\p\d?\(\a?\))|{:be=}|(^\d?end\d?$):\ 102 1.1 cgd :cb=#:ce=$:\ 103 1.1 cgd :sb=":se=\e":lb=':le=\e':tl:\ 104 1.1 cgd :kw=break by case create default do dynamic else end every external\ 105 1.1 cgd fail global if initial local next not of procedure record\ 106 1.1 cgd repeat return static suspend then to until using while\ 107 1.1 cgd &ascii &clock &cset &date &dateline &errout &fail &host &input\ 108 1.1 cgd &lcase &level &main &null &output &pos &random &source &subject\ 109 1.1 cgd &time &trace &ucase &version: 110 1.1 cgd ratfor|rat|r:\ 111 1.1 cgd :pb=(subroutine|function)\d\p\d?\(\a?\):\ 112 1.1 cgd :bb=(subroutine|function)\d\p\d?\(\a?\):be=^\d?end:\ 113 1.1 cgd :cb=#:ce=$:\ 114 1.1 cgd :sb=":se=\e":lb=':le=\e':oc:\ 115 1.1 cgd :kw=DRETURN DRIVER arith break case character default define do\ 116 1.1 cgd else elsedef enddef filedes for function goto if ifdef ifelse\ 117 1.1 cgd ifnotdef include incr integer linepointer next opeq pointer\ 118 1.1 cgd real repeat return select string subroutine substr until: 119 1.1 cgd modula2|mod2|m2:\ 120 1.1 cgd :pb=(^\d?(procedure|function|module)\d\p\d|\(|;|\:):\ 121 1.1 cgd :bb=\d(begin|case|for|if|loop|record|repeat|while|with)\d:\ 122 1.1 cgd :be=\dend|;:\ 123 1.1 cgd :cb={:ce=}:\ 124 1.1 cgd :ab=\(*:ae=*\):\ 125 1.1 cgd :sb=":se=":\ 126 1.1 cgd :oc:\ 127 1.1 cgd :kw=and array begin by case const\ 128 1.1 cgd definition div do else elsif end exit export\ 129 1.1 cgd for from if implementation import in\ 130 1.1 cgd loop mod module not of or pointer procedure qualified\ 131 1.1 cgd record repeat return set then to type\ 132 1.1 cgd until var while with: 133 1.1 cgd yacc|Yacc|y:\ 134 1.1 cgd :cb=/*:ce=*/:sb=":se=\e":lb=':le=\e':tl:\ 135 1.1 cgd :kw=%{ %} %% %union %token %type\ 136 1.1 cgd #else #endif #if #ifdef #ifndef #include #undef # define else endif\ 137 1.1 cgd if ifdef ifndef include undef: 138 1.1 cgd C++|c++:\ 139 1.1 cgd :pb=^\d?*?\d?\p\d?\(\a?\)(\d|{):bb={:be=}:cb=/*:ce=*/:ab=//:\ 140 1.1 cgd :ae=$:sb=":se=\e":lb=':\ 141 1.1 cgd :le=\e':tl:\ 142 1.1 cgd :kw=asm auto break case char continue default do double else enum\ 143 1.1 cgd extern float for fortran goto if int long register return short\ 144 1.1 cgd sizeof static struct switch typedef union unsigned while void #define\ 145 1.1 cgd #else #endif #if #ifdef #ifndef #include #undef # define endif\ 146 1.1 cgd ifdef ifndef include undef defined\ 147 1.1 cgd class const delete friend inline new operator overload private\ 148 1.1 cgd protected public virtual: 149