diff --git a/Syntaxes/JS expression in Vento.sublime-syntax b/Syntaxes/JS expression in Vento.sublime-syntax index e4b939b..d2790b1 100644 --- a/Syntaxes/JS expression in Vento.sublime-syntax +++ b/Syntaxes/JS expression in Vento.sublime-syntax @@ -24,10 +24,10 @@ contexts: expression-end: - meta_prepend: true + - match: '(?=\w)' + pop: 2 - match: '' pop: 1 - - match: '(?=\|>|-?}})' - pop: true literal-variable-base: - meta_prepend: true diff --git a/tests/syntax_test_Vento.txt.vto b/tests/syntax_test_Vento.txt.vto index cf1b3a1..fea990d 100644 --- a/tests/syntax_test_Vento.txt.vto +++ b/tests/syntax_test_Vento.txt.vto @@ -111,6 +111,14 @@ {{# ^^^^^^^^^^^^^^^^^ source.js.embedded.vento #}} {{# ^^ punctuation.definition.embedded.end.vento #}} + {{ for item, index of items }} +{{# ^^ punctuation.definition.embedded.begin.vento #}} +{{# ^^^ keyword.control.loop.for.begin.vento #}} +{{# ^^^^^^^^^^^ source.js.embedded.vento #}} +{{# ^^ keyword.operator.word #}} +{{# ^^^^^ source.js.embedded.vento #}} +{{# ^^ punctuation.definition.embedded.end.vento #}} + {{ continue }}{{ break }} {{# ^^ punctuation.definition.embedded.begin.vento #}} {{# ^^^^^^^^ keyword.control.flow.continue.vento #}}