93b578dbfacd325a246cd45f3b10dd0a30e672c2
[redakcja.git] / project / static / js / reg_syntax / basic.js
1 editAreaLoader.load_syntax["basic"] = {\r
2         'COMMENT_SINGLE' : {1 : "'", 2 : 'rem'}\r
3         ,'COMMENT_MULTI' : { }\r
4         ,'QUOTEMARKS' : {1: '"'}\r
5         ,'KEYWORD_CASE_SENSITIVE' : false\r
6         ,'KEYWORDS' : {\r
7                 'statements' : [\r
8                         'if','then','for','wend','while',\r
9                         'else','elseif','select','case','end select',\r
10                         'until','next','step','to','end if', 'call'\r
11                 ]\r
12                 ,'keywords' : [\r
13                         'sub', 'end sub', 'function', 'end function', 'exit',\r
14                         'exit function', 'dim', 'redim', 'shared', 'const',\r
15                         'is', 'absolute', 'access', 'any', 'append', 'as',\r
16                         'base', 'beep', 'binary', 'bload', 'bsave', 'chain',\r
17                         'chdir', 'circle', 'clear', 'close', 'cls', 'color',\r
18                         'com', 'common', 'data', 'date', 'declare', 'def',\r
19                         'defdbl', 'defint', 'deflng', 'defsng', 'defstr',\r
20                         'double', 'draw', 'environ', 'erase', 'error', 'field',\r
21                         'files', 'fn', 'get', 'gosub', 'goto', 'integer', 'key',\r
22                         'kill', 'let', 'line', 'list', 'locate', 'lock', 'long',\r
23                         'lprint', 'lset', 'mkdir', 'name', 'off', 'on', 'open',\r
24                         'option', 'out', 'output', 'paint', 'palette', 'pcopy',\r
25                         'poke', 'preset', 'print', 'pset', 'put', 'random',\r
26                         'randomize', 'read', 'reset', 'restore', 'resume',\r
27                         'return', 'rmdir', 'rset', 'run', 'screen', 'seg',\r
28                         'shell', 'single', 'sleep', 'sound', 'static', 'stop',\r
29                         'strig', 'string', 'swap', 'system', 'time', 'timer',\r
30                         'troff', 'tron', 'type', 'unlock', 'using', 'view',\r
31                         'wait', 'width', 'window', 'write'\r
32                 ]\r
33                 ,'functions' : [\r
34                         'abs', 'asc', 'atn', 'cdbl', 'chr', 'cint', 'clng',\r
35                         'cos', 'csng', 'csrlin', 'cvd', 'cvdmbf', 'cvi', 'cvl',\r
36                         'cvs', 'cvsmbf', 'eof', 'erdev', 'erl', 'err', 'exp',\r
37                         'fileattr', 'fix', 'fre', 'freefile', 'hex', 'inkey',\r
38                         'inp', 'input', 'instr', 'int', 'ioctl', 'lbound',\r
39                         'lcase', 'left', 'len', 'loc', 'lof', 'log', 'lpos',\r
40                         'ltrim', 'mid', 'mkd', 'mkdmbf', 'mki', 'mkl', 'mks',\r
41                         'mksmbf', 'oct', 'peek', 'pen', 'play', 'pmap', 'point',\r
42                         'pos', 'right', 'rnd', 'rtrim', 'seek', 'sgn', 'sin',\r
43                         'space', 'spc', 'sqr', 'stick', 'str', 'tab', 'tan',\r
44                         'ubound', 'ucase', 'val', 'varptr', 'varseg'\r
45                 ]\r
46                 ,'operators' : [\r
47                         'and', 'eqv', 'imp', 'mod', 'not', 'or', 'xor'\r
48                 ]\r
49         }\r
50         ,'OPERATORS' :[\r
51                 '+', '-', '/', '*', '=', '<', '>', '!', '&'\r
52         ]\r
53         ,'DELIMITERS' :[\r
54                 '(', ')', '[', ']', '{', '}'\r
55         ]\r
56         ,'STYLES' : {\r
57                 'COMMENTS': 'color: #99CC00;'\r
58                 ,'QUOTESMARKS': 'color: #333399;'\r
59                 ,'KEYWORDS' : {\r
60                         'keywords' : 'color: #3366FF;'\r
61                         ,'functions' : 'color: #0000FF;'\r
62                         ,'statements' : 'color: #3366FF;'\r
63                         ,'operators' : 'color: #FF0000;'\r
64                         }\r
65                 ,'OPERATORS' : 'color: #FF0000;'\r
66                 ,'DELIMITERS' : 'color: #0000FF;'\r
67 \r
68         }\r
69 };\r