Skip to content

Commit 1ed52ca

Browse files
committed
Buld and license
1 parent 1d7d528 commit 1ed52ca

18 files changed

+2578
-3293
lines changed

DataWeave Indent.YAML-tmPreferences

Lines changed: 0 additions & 14 deletions
This file was deleted.

DataWeave.YAML-tmLanguage

Lines changed: 26 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,7 @@ uuid: ba6390ae-c50f-4dce-97f1-951dab8fc607
66

77
patterns:
88
- include: '#comments'
9-
- include: '#dw-directive'
10-
- include: '#import-directive'
11-
- include: '#type-directive'
12-
- include: '#fun-directive'
13-
- include: '#var-directive'
14-
- include: '#ns-directive'
15-
- include: '#input-directive'
16-
- include: '#output-directive'
9+
- include: '#directives'
1710
- match: (---)
1811
name: keyword.operator.body-marker.dw
1912
- include: '#expressions'
@@ -22,6 +15,17 @@ patterns:
2215

2316
repository:
2417

18+
directives:
19+
patterns:
20+
- include: '#dw-directive'
21+
- include: '#import-directive'
22+
- include: '#type-directive'
23+
- include: '#fun-directive'
24+
- include: '#var-directive'
25+
- include: '#ns-directive'
26+
- include: '#input-directive'
27+
- include: '#output-directive'
28+
2529
function_call:
2630
name: function_call
2731
begin: \s*\(
@@ -141,9 +145,9 @@ repository:
141145
- include: '#object-member'
142146
- include: '#variable-reference'
143147
- include: '#selectors'
148+
- include: '#directives'
144149

145150

146-
147151
generics:
148152
patterns:
149153
- begin: (:)
@@ -180,6 +184,12 @@ repository:
180184

181185
keywords:
182186
patterns:
187+
- name: support.function.dw
188+
match: \s(match)\s(?!\{)
189+
- name: support.function.dw
190+
match: (?<!case)\s*(matches)\s
191+
- name: support.function.dw
192+
match: \s(abs|avg|ceil|contains|distinctBy|endsWith|filter|find|flatten|floor|groupBy|isBlank|isDecimal|isEmpty|isEven|isInteger|isLeapYear|isOdd|joinBy|log|lower|map|mapObject|max|maxBy|min|minBy|mod|native|now|orderBy|orderBy|pluck|pluck|pow|random|read|readUrl|reduce|reduce|replace|round|scan|sizeOf|splitBy|sqrt|startsWith|sum|to|trim|typeOf|unzip|upper|with|write|zip)\s
183193
- name: keyword.reserved.dw
184194
match: \b(throw|do|for|yield|enum|private|async)\b
185195
- name: keyword.control.dw
@@ -190,22 +200,10 @@ repository:
190200
match: (=)
191201
- name: keyword.operator.declaration.dw
192202
match: (:)
193-
# - name: keyword.operator.dot.dw
194-
# match: (\.)
195-
- name: keyword.operator.increment-decrement.dw
196-
match: (\-\-|\+\+)
197203
- name: keyword.operator.arithmetic.dw
198204
match: (\-|\+|\*|\/)
199-
# - name: keyword.operator.arithmetic.assign.dw
200-
# match: (\+=|\-=|\*=|\/=)
201205
- name: keyword.other.dw
202206
match: \b(not|and|or)\b
203-
#- name: keyword.operator.allDescendant.dw
204-
# match: (\.\.\*)
205-
#- name: keyword.operator.all.dw
206-
# match: (\.\*)
207-
#- name: keyword.operator.range.dw
208-
# match: (\.\.)
209207

210208
match-block:
211209
name: match-block.expr.dw
@@ -289,7 +287,7 @@ repository:
289287

290288
selectors:
291289
name: meta.selector.data-weave
292-
begin: (?<![\[\(:+*/\-)])(\s*\.\.\*|\s*\.\.|\s*\.\*|\s*\.\@|\s*\.#|\s*\.&|\s*\.|\[|\:\:)
290+
begin: (?<![\[\(:+*/\-])(\s*\.\.\*|\s*\.\.|\s*\.\*|\s*\.\@|\s*\.#|\s*\.&|\s*\.|\[|\:\:)
293291
end: (?=\s|,|\}|\)|\n|\]|\(|-|$)
294292
patterns:
295293
- name: meta.object.member.dw
@@ -370,7 +368,6 @@ repository:
370368
end: (?=,|\))
371369
patterns:
372370
- include: '#expressions'
373-
- include: '#keywords'
374371
- name: variable.parameter.dw
375372
match: \w+
376373

@@ -473,7 +470,6 @@ repository:
473470
- include: '#types'
474471
- include: '#punctuation-comma'
475472
- include: '#comments'
476-
- include: '#keywords'
477473
- begin: \(
478474
beginCaptures:
479475
'1': {name: keyword.operator.tuple.dw}
@@ -589,10 +585,12 @@ repository:
589585
var-directive:
590586
name: meta.directive.var.dw
591587
begin: (\s*(var)\s+([a-zA-Z][a-zA-Z0-9]*))
592-
end: (?=(fun|input|output|type|var|ns|import|%dw|private|---)\s)
588+
end: (=)
593589
beginCaptures:
594590
'2': {name: storage.type.dw}
595591
'3': {name: entity.name.variable.dw}
592+
endCaptures:
593+
'0': {name: keyword.operator.assignment.dw}
596594
patterns:
597595
- begin: <
598596
end: '>'
@@ -605,20 +603,16 @@ repository:
605603
patterns:
606604
- include: '#comments'
607605
- include: '#types'
608-
- begin: (=)
609-
beginCaptures:
610-
'1': {name: keyword.operator.assignment.dw}
611-
end: (?=$)
612-
patterns:
613-
- include: '#expressions'
614606

615607
fun-directive:
616608
name: meta.directive.fun.dw
617609
begin: (\s*(fun)\s+([a-zA-Z][a-zA-Z0-9]*))
618-
end: (?=(fun|input|output|type|var|ns|import|%dw|private|---)\s)
610+
end: (=)
619611
beginCaptures:
620612
'2': {name: storage.type.dw}
621613
'3': {name: entity.name.function.dw}
614+
endCaptures:
615+
'0': {name: keyword.operator.assignment.dw}
622616
patterns:
623617
- begin: <
624618
end: '>'
@@ -634,12 +628,6 @@ repository:
634628
end: (?==)
635629
patterns:
636630
- include: '#types'
637-
- begin: (=)
638-
beginCaptures:
639-
'1': {name: keyword.operator.assignment.dw}
640-
end: (?=$)
641-
patterns:
642-
- include: '#expressions'
643631

644632

645633
array-literal:

DataWeave.YAML-tmTheme

Lines changed: 0 additions & 59 deletions
This file was deleted.

0 commit comments

Comments
 (0)