Mercurial > ec-dotfiles
comparison vendor/vim-syntax/json.vim @ 519:a198065ff6e8
Even more update on json syntax.
author | edogawaconan <me@myconan.net> |
---|---|
date | Thu, 29 May 2014 06:58:49 +0400 |
parents | 14b645f67f7c |
children | 351bd965bc1f |
comparison
equal
deleted
inserted
replaced
518:5b06950f7d45 | 519:a198065ff6e8 |
---|---|
44 | 44 |
45 " Syntax: Numbers | 45 " Syntax: Numbers |
46 syn match jsonNumber "-\=\<\%(0\|[1-9]\d*\)\%(\.\d\+\)\=\%([eE][-+]\=\d\+\)\=\>\ze[[:blank:]\r\n]*[,}\]]" | 46 syn match jsonNumber "-\=\<\%(0\|[1-9]\d*\)\%(\.\d\+\)\=\%([eE][-+]\=\d\+\)\=\>\ze[[:blank:]\r\n]*[,}\]]" |
47 | 47 |
48 " ERROR WARNINGS ********************************************** | 48 " ERROR WARNINGS ********************************************** |
49 if (g:vim_json_warnings == 1) | 49 if (!exists("g:vim_json_warnings") || g:vim_json_warnings==1) |
50 " Syntax: Strings should always be enclosed with quotes. | 50 " Syntax: Strings should always be enclosed with quotes. |
51 syn match jsonNoQuotesError "\<[[:alpha:]]\+\>" | 51 syn match jsonNoQuotesError "\<[[:alpha:]]\+\>" |
52 | 52 |
53 " Syntax: An integer part of 0 followed by other digits is not allowed. | 53 " Syntax: An integer part of 0 followed by other digits is not allowed. |
54 syn match jsonNumError "-\=\<0\d\.\d*\>" | 54 syn match jsonNumError "-\=\<0\d\.\d*\>" |
109 HiLink jsonBooleanTrue jsonBoolean | 109 HiLink jsonBooleanTrue jsonBoolean |
110 HiLink jsonBooleanFalse jsonBoolean | 110 HiLink jsonBooleanFalse jsonBoolean |
111 HiLink jsonBoolean Boolean | 111 HiLink jsonBoolean Boolean |
112 HiLink jsonKeyword Label | 112 HiLink jsonKeyword Label |
113 | 113 |
114 if (g:vim_json_warnings == 1) | 114 if (!exists("g:vim_json_warnings") || g:vim_json_warnings==1) |
115 HiLink jsonNumError Error | 115 HiLink jsonNumError Error |
116 HiLink jsonCommentError Error | 116 HiLink jsonCommentError Error |
117 HiLink jsonSemicolonError Error | 117 HiLink jsonSemicolonError Error |
118 HiLink jsonTrailingCommaError Error | 118 HiLink jsonTrailingCommaError Error |
119 HiLink jsonMissingCommaError Error | 119 HiLink jsonMissingCommaError Error |