2 # Olegarch <olegarch@mail.ru>
3 # Andres Farfan, <nafraf@linuxmail.org>
4 # Ilia Maslakov <il.smind gmail com>
7 # This program is free software: you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation, either version 3 of the License, or
10 # (at your option) any later version.
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
22 keyword whole linestart #!\[\s\]/bin/\[msg\]awk yellow magenta
23 keyword whole linestart #!\[\s\]/usr/bin/\[msg\]awk yellow magenta
25 keyword whole AMNOISE white
26 keyword whole BEGIN white
27 keyword whole END white
28 keyword whole func white
29 keyword whole function white
30 keyword whole nextfile white
32 keyword whole return white/26
33 keyword whole print white/26
34 keyword whole printf white/26
35 keyword whole if white/26
36 keyword whole else white/26
37 keyword whole while white/26
38 keyword whole for white/26
39 keyword whole in white/26
40 keyword whole do white/26
41 keyword whole break white/26
42 keyword whole continue white/26
43 keyword whole next white/26
44 keyword whole exit white/26
45 keyword whole close white/26
46 keyword whole system white/26
47 keyword whole getline white/26
49 keyword whole atan2 white black
50 keyword whole cos white black
51 keyword whole exp white black
52 keyword whole int white black
53 keyword whole log white black
54 keyword whole rand white black
55 keyword whole sin white black
56 keyword whole sqrt white black
57 keyword whole srand white black
58 keyword whole gsub white black
59 keyword whole index white black
60 keyword whole length white black
61 keyword whole match white black
62 keyword whole split white black
63 keyword whole sprintf white black
64 keyword whole sub white black
65 keyword whole substr white black
66 keyword whole asort white black
67 keyword whole asorti white black
69 keyword whole xor white
70 keyword whole and white
71 keyword whole or white
73 # Gawk builtin functions:
74 keyword whole fflush white black
75 keyword whole gensub white black
76 keyword whole tolower white black
77 keyword whole toupper white black
78 keyword whole systime white black
79 keyword whole strftime white black
80 keyword whole strtonum white
81 keyword whole bindtextdomain white
82 keyword whole dcgettext white
83 keyword whole dcngettext white
84 keyword whole compl white
85 keyword whole delete white
86 keyword whole extension white
87 keyword whole mktime white
88 keyword whole lshift white
89 keyword whole rshift white
92 keyword whole ARGIND brightblue
93 keyword whole BINMODE brightblue
94 keyword whole CONVFMT brightblue
95 keyword whole ENVIRON brightblue
96 keyword whole LINT brightblue
97 keyword whole TEXTDOMAIN brightblue
98 keyword whole ARGC brightblue
99 keyword whole ARGV brightblue
100 keyword whole FILENAME brightblue
101 keyword whole FNR brightblue
102 keyword whole FS brightblue
103 keyword whole NF brightblue
104 keyword whole NR brightblue
105 keyword whole OFMT brightblue
106 keyword whole OFS brightblue
107 keyword whole ORS brightblue
108 keyword whole RLENGTH brightblue
109 keyword whole RS brightblue
110 keyword whole RSTART brightblue
111 keyword whole SUBSEP brightblue
112 # Gawk builtin variables:
113 keyword whole ARGIND brightblue
114 keyword whole ERRNO brightblue
115 keyword whole RT brightblue
116 keyword whole IGNORECASE brightblue
117 keyword whole FIELDWIDTHS brightblue
119 keyword '\s' brightgreen/16
120 keyword '+' brightgreen/16
137 keyword ; lightgray/19
138 keyword $\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\] brightred/18
140 keyword whole BEGIN red
141 keyword whole END red
143 keyword whole function brightmagenta
145 keyword 0\{xX\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\] magenta/6
147 # keyword linestart \t lightgray/13 blue/6
150 keyword linestart /^ red
151 keyword linestart /^# red
155 context linestart # \n brown
156 context linestart $ \n brown
160 keyword \\" brightgreen/16
161 keyword \\\n brightgreen/16
162 keyword %% brightgreen/16
163 keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen/16
164 keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen/16
165 keyword %\[hl\]n brightgreen/16
166 keyword %\[.\]\[0123456789\]s brightgreen/16
167 keyword %[*] brightgreen/16
168 keyword %c brightgreen/16
169 keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen/16
170 keyword \\\\ brightgreen/16
171 keyword \\' brightgreen/16
172 keyword \\\{abtnvfr\} brightgreen/16