forked from spox/ultraviolet
-
Notifications
You must be signed in to change notification settings - Fork 6
/
active4d_ini.syntax
50 lines (50 loc) · 1.9 KB
/
active4d_ini.syntax
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
---
name: Active4D Config
fileTypes:
- ini
scopeName: text.active4d-ini
repository:
escaped_char:
name: constant.character.escape.active4d-ini
match: \\.
uuid: BECA5580-F845-4715-889C-134DF4BF67C2
patterns:
- name: comment.line.double-slash.active4d-ini
captures:
"1":
name: punctuation.definition.comment.active4d-ini
match: (//).*$\n?
- name: comment.line.backtick.active4d-ini
captures:
"1":
name: punctuation.definition.comment.active4d-ini
match: (`).*$\n?
- name: comment.line.double-backslash.continuation.active4d-ini
captures:
"1":
name: punctuation.definition.comment.active4d-ini
match: (\\\\).*$\n?
- name: comment.block.active4d-ini
captures:
"0":
name: punctuation.definition.comment.active4d-ini
begin: /\*
end: \*/
- name: string.quoted.double.active4d-ini
endCaptures:
"0":
name: punctuation.definition.string.end.active4d-ini
begin: "\"(?!\"\")"
beginCaptures:
"0":
name: punctuation.definition.string.begin.active4d-ini
end: "\""
patterns:
- include: "#escaped_char"
- name: constant.language.boolean.active4d-ini
match: \b(?i)(true|false|yes|no)\b
- name: keyword.operator.active4d-ini
match: "="
- name: support.constant.active4d-ini
match: (?i)((\b(use sessions|use session cookies|session var name|session timeout|session purge interval|session cookie path|session cookie name|session cookie domain|serve nonexecutables|script timeout|safe script dirs|safe doc dirs|root|refresh interval|receive timeout|platform charset|parameter mode|output encoding|output charset|max request size|log level|lib extension|lib dirs|http error page|fusebox page|expires|executable extensions|error page|default page|content charset|client is web server|cache control|auto relate one|auto relate many|auto refresh libs|auto create vars)\b)|(\<default\>|\<web\>|\<4d volume\>|\<boot volume\>))
keyEquivalent: ^~A