blob: 2354a20372843b8718f650a60e941f1555a31bc0 (
plain) (
blame)
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
|
[
"("
")"
] @punctuation.bracket
[
"^"
"="
":"
] @operator
[
"#"
".."
"*"
"->"
] @punctuation.special
; Entities
[
"Profile"
"Alias"
"Extension"
"Invariant"
"Instance"
"ValueSet"
"CodeSystem"
"Mapping"
"Logical"
"Resource"
"RuleSet"
] @keyword
; Metadata Keywords
[
"Parent"
"Title"
"Description"
"Id"
"Severity"
"InstanceOf"
"Usage"
"Source"
"XPath"
"Target"
] @keyword
; Rule Keywords
[
"contentReference"
"insert"
"and"
"or"
"contains"
"named"
"only"
"obeys"
"valueset"
"codes"
"from"
"include"
"exclude"
"where"
"system"
"exactly"
] @keyword.operator
; Types
[
"Reference"
"Canonical"
] @type.builtin
(sd_metadata
(parent
(name))) @type
(target_type
(name)) @type
; Strings
(string) @string
(multiline_string) @string
; Constants
(strength_value) @constant
(bool) @boolean
(flag) @constant
; Special Params
(code_value) @variable.parameter
; Extras
(fsh_comment) @comment @spell
|