Blame view

docs/js/editarea_0_8_2/edit_area/reg_syntax/basic.js 2.62 KB
c2589de4   Luigi Serra   added demo page
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
  editAreaLoader.load_syntax["basic"] = {

  	'DISPLAY_NAME' : 'Basic'

  	,'COMMENT_SINGLE' : {1 : "'", 2 : 'rem'}

  	,'COMMENT_MULTI' : { }

  	,'QUOTEMARKS' : {1: '"'}

  	,'KEYWORD_CASE_SENSITIVE' : false

  	,'KEYWORDS' : {

  		'statements' : [

  			'if','then','for','wend','while',

  			'else','elseif','select','case','end select',

  			'until','next','step','to','end if', 'call'

  		]

  		,'keywords' : [

  			'sub', 'end sub', 'function', 'end function', 'exit',

  			'exit function', 'dim', 'redim', 'shared', 'const',

  			'is', 'absolute', 'access', 'any', 'append', 'as',

  			'base', 'beep', 'binary', 'bload', 'bsave', 'chain',

  			'chdir', 'circle', 'clear', 'close', 'cls', 'color',

  			'com', 'common', 'data', 'date', 'declare', 'def',

  			'defdbl', 'defint', 'deflng', 'defsng', 'defstr',

  			'double', 'draw', 'environ', 'erase', 'error', 'field',

  			'files', 'fn', 'get', 'gosub', 'goto', 'integer', 'key',

  			'kill', 'let', 'line', 'list', 'locate', 'lock', 'long',

  			'lprint', 'lset', 'mkdir', 'name', 'off', 'on', 'open',

  			'option', 'out', 'output', 'paint', 'palette', 'pcopy',

  			'poke', 'preset', 'print', 'pset', 'put', 'random',

  			'randomize', 'read', 'reset', 'restore', 'resume',

  			'return', 'rmdir', 'rset', 'run', 'screen', 'seg',

  			'shell', 'single', 'sleep', 'sound', 'static', 'stop',

  			'strig', 'string', 'swap', 'system', 'time', 'timer',

  			'troff', 'tron', 'type', 'unlock', 'using', 'view',

  			'wait', 'width', 'window', 'write'

  	        ]

  		,'functions' : [

  			'abs', 'asc', 'atn', 'cdbl', 'chr', 'cint', 'clng',

  			'cos', 'csng', 'csrlin', 'cvd', 'cvdmbf', 'cvi', 'cvl',

  			'cvs', 'cvsmbf', 'eof', 'erdev', 'erl', 'err', 'exp',

  			'fileattr', 'fix', 'fre', 'freefile', 'hex', 'inkey',

  			'inp', 'input', 'instr', 'int', 'ioctl', 'lbound',

  			'lcase', 'left', 'len', 'loc', 'lof', 'log', 'lpos',

  			'ltrim', 'mid', 'mkd', 'mkdmbf', 'mki', 'mkl', 'mks',

  			'mksmbf', 'oct', 'peek', 'pen', 'play', 'pmap', 'point',

  			'pos', 'right', 'rnd', 'rtrim', 'seek', 'sgn', 'sin',

  			'space', 'spc', 'sqr', 'stick', 'str', 'tab', 'tan',

  			'ubound', 'ucase', 'val', 'varptr', 'varseg'

  		]

  		,'operators' : [

  			'and', 'eqv', 'imp', 'mod', 'not', 'or', 'xor'

  		]

  	}

  	,'OPERATORS' :[

  		'+', '-', '/', '*', '=', '<', '>', '!', '&'

  	]

  	,'DELIMITERS' :[

  		'(', ')', '[', ']', '{', '}'

  	]

  	,'STYLES' : {

  		'COMMENTS': 'color: #99CC00;'

  		,'QUOTESMARKS': 'color: #333399;'

  		,'KEYWORDS' : {

  			'keywords' : 'color: #3366FF;'

  			,'functions' : 'color: #0000FF;'

  			,'statements' : 'color: #3366FF;'

  			,'operators' : 'color: #FF0000;'

  			}

  		,'OPERATORS' : 'color: #FF0000;'

  		,'DELIMITERS' : 'color: #0000FF;'

  

  	}

  };