Do not botch SIGWINCH delivery to the subshell.
[midnight-commander.git] / misc / syntax / lkr.syntax
blob2ac687dd2a05c164cde7e5013e381c3c7755c0ec
1 # Syntax rules for the gputils .lkr files.
3 context default
5     #=========================
6     # Predefined constants
7     #
8     keyword whole _CRUNTIME black green
9     keyword whole _DEBUG black green
10     keyword whole _DEBUGCODESTART black green
11     keyword whole _DEBUGCODELEN black green
12     keyword whole _DEBUGDATASTART black green
13     keyword whole _DEBUGDATALEN black green
14     keyword whole _EXTENDEDMODE black green
16     #=========================
17     # Keywords
18     #
19     keyword whole LIBPATH brightgreen
20     keyword whole LKRPATH brightgreen
21     keyword whole FILES brightgreen
23     keyword whole #DEFINE brightred
24     keyword whole #IFDEF brightred
25     keyword whole #ELSE brightred
26     keyword whole #FI brightred
28     keyword whole ACCESSBANK yellow
29     keyword whole CODEPAGE yellow
30     keyword whole DATABANK yellow
31     keyword whole LINEARMEM yellow
32     keyword whole PROTECTED yellow
33     keyword whole RESERVED yellow
34     keyword whole SECTION yellow
35     keyword whole SHAREBANK yellow
36     keyword whole SHADOW yellow
37     keyword whole STACK yellow
39     keyword whole END brightmagenta
40     keyword whole NAME brightmagenta
41     keyword whole SIZE brightmagenta
42     keyword whole START brightmagenta
44     keyword whole RAM brown
45     keyword whole ROM brown
47 wholechars 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_
49     #=========================
50     # Numbers
51     #
52     keyword whole 0b\{01_\}\[01_\] brightgreen
53     keyword whole 0q\{0123456_\}\[0123456_\] brightgreen
54     keyword whole \[-\]\{0123456789_\}\[0123456789_\] brightgreen
55     keyword whole 0x\{0123456789ABCDEFabcdef_\}\[0123456789ABCDEFabcdef_\] brightgreen
57     #=========================
58     # Comments
59     #
60     keyword //*\n white magenta
62     #=========================
63     # Special symbols
64     #
65     keyword - brightcyan
66     keyword \* brightcyan
67     keyword / brightcyan
68     keyword % brightcyan
69     keyword \+ brightcyan
70     keyword << brightcyan
71     keyword >> brightcyan
72     keyword = brightcyan
73     keyword ( brightcyan
74     keyword ) brightcyan
75     keyword . brightcyan
76     keyword : brightcyan