diff options
Diffstat (limited to '')
| -rw-r--r-- | syntax/cryptol.vim | 9 | ||||
| -rw-r--r-- | syntax/markdown.vim | 5 | ||||
| -rw-r--r-- | syntax/swift.vim | 6 | 
3 files changed, 13 insertions, 7 deletions
| diff --git a/syntax/cryptol.vim b/syntax/cryptol.vim index 587b5bb8..d7aaf180 100644 --- a/syntax/cryptol.vim +++ b/syntax/cryptol.vim @@ -42,7 +42,7 @@ syn region  cryString		start=+"+  skip=+\\\\\|\\"+  end=+"+  contains=crySpecial  syn region  cryString		start=+``+  skip=+\\\\\|\\"+  end=+``+  contains=hsSpecialChar  syn match   cryCharacter		"[^a-zA-Z0-9_']'\([^\\]\|\\[^']\+\|\\'\)'"lc=1 contains=crySpecialChar,crySpecialCharError  syn match   cryCharacter		"^'\([^\\]\|\\[^']\+\|\\'\)'" contains=crySpecialChar,crySpecialCharError -syn match   cryNumber		"\<[0-9]\+\>\|\<0[xX][0-9a-fA-F]\+\>\|\<0[oO][0-7]\+\>" +syn match   cryNumber		"\<[0-9]\+\>\|\<0[b][01]\+\>\|\<0[x][0-9a-fA-F]\+\>\|\<0[o][0-7]\+\>"  " Keyword definitions. @@ -61,10 +61,12 @@ syn keyword cryPrimitive        error parity lg2 pmod pdiv pmult format  syn keyword cryPrimitive        join split groupBy take drop min max negate reverse  syn keyword cryPrimitive        project tail width  syn keyword cryPrimitive        ASSERT +syn keyword cryPrimitive        module import private  " Comments -syn match   cryLineComment      "//.*" -syn region  cryBlockComment     start="/\*"  end="\*/" contains=cryBlockComment +syn keyword cryTodo             contained TODO FIXME XXX +syn match   cryLineComment      "//.*" contains=cryTodo +syn region  cryBlockComment     start="/\*"  end="\*/" contains=cryBlockComment,cryTodo  if !exists("cry_minlines")    let cry_minlines = 50 @@ -103,6 +105,7 @@ if version >= 508 || !exists("did_cry_syntax_inits")    hi link cryBoolean			  Boolean    hi link cryType			  Type    hi link cryProp			  Keyword +  hi link cryTodo			  Todo    delcommand HiLink  endif diff --git a/syntax/markdown.vim b/syntax/markdown.vim index 5eaa1831..ab08deb9 100644 --- a/syntax/markdown.vim +++ b/syntax/markdown.vim @@ -83,7 +83,10 @@ syn region markdownLink matchgroup=markdownLinkDelimiter start="(" end=")" conta  syn region markdownId matchgroup=markdownIdDelimiter start="\[" end="\]" keepend contained  syn region markdownAutomaticLink matchgroup=markdownUrlDelimiter start="<\%(\w\+:\|[[:alnum:]_+-]\+@\)\@=" end=">" keepend oneline -let s:concealends = has('conceal') ? ' concealends' : '' +let s:concealends = '' +if has('conceal') && get(g:, 'markdown_syntax_conceal', 1) == 1 +  let s:concealends = ' concealends' +endif  exe 'syn region markdownItalic matchgroup=markdownItalicDelimiter start="\S\@<=\*\|\*\S\@=" end="\S\@<=\*\|\*\S\@=" keepend contains=markdownLineStart' . s:concealends  exe 'syn region markdownItalic matchgroup=markdownItalicDelimiter start="\S\@<=_\|_\S\@=" end="\S\@<=_\|_\S\@=" keepend contains=markdownLineStart' . s:concealends  exe 'syn region markdownBold matchgroup=markdownBoldDelimiter start="\S\@<=\*\*\|\*\*\S\@=" end="\S\@<=\*\*\|\*\*\S\@=" keepend contains=markdownLineStart,markdownItalic' . s:concealends diff --git a/syntax/swift.vim b/syntax/swift.vim index d4b5e3b6..4a9fa20f 100644 --- a/syntax/swift.vim +++ b/syntax/swift.vim @@ -64,9 +64,9 @@ syntax match swiftNumber "\v<\d+>"  syntax match swiftNumber "\v<(\d+_+)+\d+(\.\d+(_+\d+)*)?>"  syntax match swiftNumber "\v<\d+\.\d+>"  syntax match swiftNumber "\v<\d*\.?\d+([Ee]-?)?\d+>" -syntax match swiftNumber "\v<0x\x+([Pp]-?)?\x+>" -syntax match swiftNumber "\v<0b[01]+>" -syntax match swiftNumber "\v<0o\o+>" +syntax match swiftNumber "\v<0x[[:xdigit:]_]+([Pp]-?)?\x+>" +syntax match swiftNumber "\v<0b[01_]+>" +syntax match swiftNumber "\v<0o[0-7_]+>"  " BOOLs  syntax keyword swiftBoolean | 
