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