31667a0eaa9651f5c727a48873ae1373293ab4b9
[redakcja.git] / project / static / js / reg_syntax / c.js
1 editAreaLoader.load_syntax["c"] = {\r
2         'COMMENT_SINGLE' : {1 : '//'}\r
3         ,'COMMENT_MULTI' : {'/*' : '*/'}\r
4         ,'QUOTEMARKS' : {1: "'", 2: '"'}\r
5         ,'KEYWORD_CASE_SENSITIVE' : true\r
6         ,'KEYWORDS' : {\r
7                 'constants' : [\r
8                         'NULL', 'false', 'stdin', 'stdout', 'stderr', 'true'\r
9                 ]\r
10                 ,'types' : [\r
11                         'FILE', 'auto', 'char', 'const', 'double',\r
12                         'extern', 'float', 'inline', 'int', 'long', 'register',\r
13                         'short', 'signed', 'size_t', 'static', 'struct',\r
14                         'time_t', 'typedef', 'union', 'unsigned', 'void',\r
15                         'volatile'\r
16                 ]\r
17                 ,'statements' : [\r
18                         'do', 'else', 'enum', 'for', 'goto', 'if', 'sizeof',\r
19                         'switch', 'while'\r
20                 ]\r
21                 ,'keywords' : [\r
22                         'break', 'case', 'continue', 'default', 'delete',\r
23                         'return'\r
24                 ]\r
25         }\r
26         ,'OPERATORS' :[\r
27                 '+', '-', '/', '*', '=', '<', '>', '%', '!', '?', ':', '&'\r
28         ]\r
29         ,'DELIMITERS' :[\r
30                 '(', ')', '[', ']', '{', '}'\r
31         ]\r
32         ,'REGEXPS' : {\r
33                 'precompiler' : {\r
34                         'search' : '()(#[^\r\n]*)()'\r
35                         ,'class' : 'precompiler'\r
36                         ,'modifiers' : 'g'\r
37                         ,'execute' : 'before'\r
38                 }\r
39 /*              ,'precompilerstring' : {\r
40                         'search' : '(#[\t ]*include[\t ]*)([^\r\n]*)([^\r\n]*[\r\n])'\r
41                         ,'class' : 'precompilerstring'\r
42                         ,'modifiers' : 'g'\r
43                         ,'execute' : 'before'\r
44                 }*/\r
45         }\r
46         ,'STYLES' : {\r
47                 'COMMENTS': 'color: #AAAAAA;'\r
48                 ,'QUOTESMARKS': 'color: #6381F8;'\r
49                 ,'KEYWORDS' : {\r
50                         'constants' : 'color: #EE0000;'\r
51                         ,'types' : 'color: #0000EE;'\r
52                         ,'statements' : 'color: #60CA00;'\r
53                         ,'keywords' : 'color: #48BDDF;'\r
54                 }\r
55                 ,'OPERATORS' : 'color: #FF00FF;'\r
56                 ,'DELIMITERS' : 'color: #0038E1;'\r
57                 ,'REGEXPS' : {\r
58                         'precompiler' : 'color: #009900;'\r
59                         ,'precompilerstring' : 'color: #994400;'\r
60                 }\r
61         }\r
62 };\r