blob: 8c95beb773506c615510b6af402b6935734d23e7 (
plain)
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
#
# Dark Pascal Theme
# Created by Graeme Geldenhuys - 2010-05-20
#
caseinsensitive
# COLORS [[[fontcolor [backgroundcolor [statementcolor]]]
# cl_default for project options settings
COLORS cl_ltgray cl_black $202424
styles
default ''
# some mud color
words 'b' $AF7832
# dirty green
comment '' $8EC25C
# aqua
option '' $00FFFF
# pale blue
string '' $6897BB
symbol '' cl_red
keyworddefs pascal
'ABSOLUTE' 'ABSTRACT' 'AND' 'ARRAY' 'AS' 'ASM' 'ASSEMBLER' 'BEGIN'
'BREAK' 'CASE' 'CDECL' 'CLASS' 'CONST' 'CONSTRUCTOR'
'CONTINUE' 'DEFAULT' 'DEPRECATED' 'DESTRUCTOR' 'DISPOSE' 'DIV' 'DO' 'DOWNTO'
'ELSE' 'END' 'EXCEPT' 'EXIT' 'EXPORT' 'EXPORTS' 'EXTERNAL' 'FAIL'
'FALSE' 'FAR' 'FILE' 'FINALIZATION' 'FINALLY' 'FOR' 'FORWARD' 'FUNCTION' 'GOTO' 'IF'
'IMPLEMENTATION' 'IMPLEMENTS' 'IN' 'INDEX' 'INHERITED'
'INITIALIZATION' 'INLINE' 'INTERFACE' 'INTERRUPT' 'IS' 'LABEL' 'LIBRARY'
'MOD' 'NEW' 'NIL' 'NODEFAULT' 'NOT' 'OBJECT'
'OF' 'ON' 'OPERATOR' 'OR' 'OUT' 'OTHERWISE' 'PACKED' 'POPSTACK' 'PRIVATE'
'PROCEDURE' 'PROGRAM' 'PROPERTY' 'PROTECTED'
'PUBLIC' 'PUBLISHED' 'RAISE' 'READ' 'RECORD' 'REINTRODUCE' 'REPEAT'
'RESOURCESTRING'
'SELF' 'SET' 'SHL' 'SHR'
'STDCALL' 'STORED' 'THEN' 'THREADVAR' 'TO' 'TRUE' 'TRY' 'TYPE' 'UNIT' 'UNTIL'
'USES' 'VAR' 'VIRTUAL' 'WHILE' 'WITH' 'WRITE' 'XOR'
'OVERLOAD' 'OVERRIDE'
# Scopes must be defined before they can be referenced
scope option option
endtokens
'}'
scope comment1 comment
endtokens
'}'
scope comment2 comment
endtokens
''
scope comment3 comment
endtokens
'*)'
scope string string
endtokens
'''' ''
scope string1 string
calltokens
'''' string
endtokens
' ' ''
scope symbol1 symbol
RETURN
# No endtokens, scope terminates immediately
scope main
keywords words
pascal
calltokens
'{$' option
'{' comment1
'//' comment2
'(*' comment3
'''' string
'#' string1
':' symbol1
'.' symbol1
';' symbol1
',' symbol1
'=' symbol1
'<>' symbol1
'<' symbol1
'>' symbol1
|