Ticket #1564: mouse wheel support for menus and listboxes.
[pantumic.git] / syntax / awk.syntax
blob0b12b3367205d9d204c78e267bfb19a88a228bda
1 # AWK syntax by
2 # Olegarch  <olegarch@mail.ru>
3 # Andres Farfan, <nafraf@linuxmail.org>
4 # Ilia Maslakov <il.smind gmail com>
6 # (c) 2003, 2004, 2009
7 # GPL v2
10 context default
12     keyword whole linestart #!\[\s\]/bin/\[msg\]awk yellow magenta
13     keyword whole linestart #!\[\s\]/usr/bin/\[msg\]awk yellow magenta
14 # Keywords
15     keyword whole AMNOISE      white
16     keyword whole BEGIN        white
17     keyword whole END          white
18     keyword whole func         white
19     keyword whole function     white
20     keyword whole nextfile     white
22     keyword whole return       white/26
23     keyword whole print        white/26
24     keyword whole printf       white/26
25     keyword whole if           white/26
26     keyword whole else         white/26
27     keyword whole while        white/26
28     keyword whole for          white/26
29     keyword whole in           white/26
30     keyword whole do           white/26
31     keyword whole break        white/26
32     keyword whole continue     white/26
33     keyword whole next         white/26
34     keyword whole exit         white/26
35     keyword whole close        white/26
36     keyword whole system       white/26
37     keyword whole getline      white/26
38 # Builtin functions:
39     keyword whole atan2        white black
40     keyword whole cos          white black
41     keyword whole exp          white black
42     keyword whole int          white black
43     keyword whole log          white black
44     keyword whole rand         white black
45     keyword whole sin          white black
46     keyword whole sqrt         white black
47     keyword whole srand        white black
48     keyword whole gsub         white black
49     keyword whole index        white black
50     keyword whole length       white black
51     keyword whole match        white black
52     keyword whole split        white black
53     keyword whole sprintf      white black
54     keyword whole sub          white black
55     keyword whole substr       white black
56     keyword whole asort        white black
57     keyword whole asorti       white black
59     keyword whole xor          white
60     keyword whole and          white
61     keyword whole or           white
63 # Gawk builtin functions:
64     keyword whole fflush       white black
65     keyword whole gensub       white black
66     keyword whole tolower      white black
67     keyword whole toupper      white black
68     keyword whole systime      white black
69     keyword whole strftime     white black
70     keyword whole strtonum     white
71     keyword whole bindtextdomain white
72     keyword whole dcgettext    white
73     keyword whole dcngettext   white
74     keyword whole compl        white
75     keyword whole delete       white
76     keyword whole extension    white
77     keyword whole mktime       white
78     keyword whole lshift       white
79     keyword whole rshift       white
81 # Builtin variables:
82     keyword whole ARGIND       brightblue
83     keyword whole BINMODE      brightblue
84     keyword whole CONVFMT      brightblue
85     keyword whole ENVIRON      brightblue
86     keyword whole LINT         brightblue
87     keyword whole TEXTDOMAIN   brightblue
88     keyword whole ARGC         brightblue
89     keyword whole ARGV         brightblue
90     keyword whole FILENAME     brightblue
91     keyword whole FNR          brightblue
92     keyword whole FS           brightblue
93     keyword whole NF           brightblue
94     keyword whole NR           brightblue
95     keyword whole OFMT         brightblue
96     keyword whole OFS          brightblue
97     keyword whole ORS          brightblue
98     keyword whole RLENGTH      brightblue
99     keyword whole RS           brightblue
100     keyword whole RSTART       brightblue
101     keyword whole SUBSEP       brightblue
102 # Gawk builtin variables:
103     keyword whole ARGIND       brightblue
104     keyword whole ERRNO        brightblue
105     keyword whole RT           brightblue
106     keyword whole IGNORECASE   brightblue
107     keyword whole FIELDWIDTHS  brightblue
109     keyword '\s' brightgreen/16
110     keyword '+' brightgreen/16
111     keyword > yellow/24
112     keyword < yellow/24
113     keyword \+ yellow/24
114     keyword - yellow/24
115     keyword \* yellow/24
116     keyword % yellow/24
117     keyword = yellow/24
118     keyword != yellow/24
119     keyword == yellow/24
120     keyword { white/25
121     keyword } white/25
122     keyword ( white/25
123     keyword ) white/25
124     keyword [*] magenta
125     keyword , white/25
126     keyword : white/25
127     keyword ; lightgray/19
128     keyword $\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\] brightred/18
129 # Begin/End:
130     keyword whole BEGIN red
131     keyword whole END red
132 # Function keyword:
133     keyword whole function brightmagenta
134 # Hex constant:
135     keyword 0\{xX\}\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\] magenta/6
136 # Tab:  \t
137 #    keyword linestart \t lightgray/13 blue/6
139 # Sed:
140     keyword linestart /^ red
141     keyword linestart /^# red
142 context /^#*/ red
144 # Comments:
145 context linestart # \n brown
146 context linestart $ \n brown
148 # String:
149 context " " green/6
150     keyword \\" brightgreen/16
151     keyword \\\n brightgreen/16
152     keyword %% brightgreen/16
153     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen/16
154     keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen/16
155     keyword %\[hl\]n brightgreen/16
156     keyword %\[.\]\[0123456789\]s brightgreen/16
157     keyword %[*] brightgreen/16
158     keyword %c brightgreen/16
159     keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen/16
160     keyword \\\\ brightgreen/16
161     keyword \\' brightgreen/16
162     keyword \\\{abtnvfr\} brightgreen/16