Merge branch '1649_code_cleanup'
[midnight-commander.git] / syntax / slang.syntax
blob088ea38010e61b57fc8bf67b6353aa9ceab545d9
1 context default
2     keyword whole forever white
3     keyword whole foreach white
4     keyword whole using white
5     keyword whole orelse white
6     keyword whole andelse white
7     keyword whole loop white
8     keyword whole variable white
9     keyword whole define white
10     keyword whole break white
11     keyword whole case white
12     keyword whole continue white
13     keyword whole do white
14     keyword whole else white
15     keyword whole for white
16     keyword whole goto white
17     keyword whole if white
18     keyword whole !if white
19     keyword whole return white
20     keyword whole sizeof white
21     keyword whole static white
22     keyword whole struct white
23     keyword whole switch white
24     keyword whole typedef white
25     keyword whole while white
26     keyword whole typecast white
27     keyword whole delete white
28     keyword whole private white
29     keyword whole protected white
30     keyword whole public white
31     keyword whole namespace white
32     keyword whole implements white
34     keyword whole EXIT_BLOCK white
35     keyword whole ERROR_BLOCK white
36     keyword whole EXECUTE_ERROR_BLOCK white
38     keyword whole and white
39     keyword whole or white
40     keyword whole xor white
43     keyword whole Char_Type yellow
44     keyword whole UChar_Type yellow
45     keyword whole Short_Type yellow
46     keyword whole UShort_Type yellow
47     keyword whole Integer_Type yellow
48     keyword whole UInteger_Type yellow
49     keyword whole Long_Type yellow
50     keyword whole ULong_Type yellow
51     keyword whole Float_Type yellow
52     keyword whole Double_Type yellow
53     keyword whole Complex_Type yellow
54     keyword whole String_Type yellow
55     keyword whole BString_Type yellow
56     keyword whole Struct_Type yellow
57     keyword whole Ref_Type yellow
58     keyword whole Null_Type yellow
59     keyword whole Array_Type yellow
60     keyword whole DataType_Type yellow
61     keyword whole Assoc_Type yellow
63     keyword '\\\{"abtnvfr\}' brightgreen
64     keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
65     keyword '\\'' brightgreen
66     keyword '\\\\' brightgreen
67     keyword '\\0' brightgreen
68     keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
70     keyword > white
71     keyword < white
72     keyword \+ white
73     keyword - white
74     keyword \* white
75     keyword / white
76     keyword = white
77     keyword != white
78     keyword == white
79     keyword ; white
80     keyword { brightcyan
81     keyword } brightcyan
82     keyword ( brightcyan
83     keyword ) brightcyan
84     keyword [ brightcyan
85     keyword ] brightcyan
86     keyword , brightcyan
87     keyword : brightcyan
88 context % \n brown
89     spellcheck
90 context linestart # \n brightred
91     keyword \\\n yellow
92     keyword /\**\*/ brown
93     keyword "+" red
94     keyword <+> red
95 context " " green
96     spellcheck
97     keyword \\" brightgreen
98     keyword \\\n brightgreen
99     keyword %% brightgreen
100     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
101     keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
102     keyword %\[hl\]n brightgreen
103     keyword %\[.\]\[0123456789\]s brightgreen
104     keyword %[*] brightgreen
105     keyword %c brightgreen
106     keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
107     keyword \\\\ brightgreen
108     keyword \\' brightgreen
109     keyword \\\{abtnvfr\} brightgreen