summaryrefslogtreecommitdiffstats
path: root/syntax/json.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2018-01-10 23:50:02 +0100
committerAdam Stankiewicz <sheerun@sher.pl>2018-01-10 23:50:02 +0100
commit58709c49f6b6ede81dcf87752b09b8f64d84f1fc (patch)
tree3d9a50b80abee303e4663475b7c1e9e6fd4b7f2c /syntax/json.vim
parent3d5b784fa59b0e70e0174174ba894054aa5b02bc (diff)
downloadvim-polyglot-58709c49f6b6ede81dcf87752b09b8f64d84f1fc.tar.gz
vim-polyglot-58709c49f6b6ede81dcf87752b09b8f64d84f1fc.zip
Update
Diffstat (limited to 'syntax/json.vim')
-rw-r--r--syntax/json.vim10
1 files changed, 6 insertions, 4 deletions
diff --git a/syntax/json.vim b/syntax/json.vim
index a65214a5..e41dbb98 100644
--- a/syntax/json.vim
+++ b/syntax/json.vim
@@ -73,10 +73,12 @@ if (!exists("g:vim_json_warnings") || g:vim_json_warnings==1)
syn match jsonTrailingCommaError ",\_s*[}\]]"
" Syntax: Watch out for missing commas between elements
- syn match jsonMissingCommaError /\("\|\]\|\d\)\zs\_s\+\ze"/
- syn match jsonMissingCommaError /\(\]\|\}\)\_s\+\ze"/ "arrays/objects as values
- syn match jsonMissingCommaError /}\_s\+\ze{/ "objects as elements in an array
- syn match jsonMissingCommaError /\(true\|false\)\_s\+\ze"/ "true/false as value
+ syn match jsonMissingCommaError /\("\|\]\|\d\)\zs\_s\+\ze"/
+ syn match jsonMissingCommaError /\(\]\|\}\)\_s\+\ze"/ "arrays/objects as values
+ if (expand('%:e') !=? 'jsonl')
+ syn match jsonMissingCommaError /}\_s\+\ze{/ "objects as elements in an array
+ endif
+ syn match jsonMissingCommaError /\(true\|false\)\_s\+\ze"/ "true/false as value
endif
" ********************************************** END OF ERROR WARNINGS