File tree Expand file tree Collapse file tree 3 files changed +21
-1
lines changed Expand file tree Collapse file tree 3 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -1820,7 +1820,21 @@ endfunction
1820
1820
1821
1821
" FIXME: validate argument
1822
1822
function ! s: VimLParser .parse_cmd_syntax ()
1823
- let end = self .separate_nextcmd ()
1823
+ let end = self .reader.getpos ()
1824
+ while 1
1825
+ let end = self .reader.getpos ()
1826
+ let c = self .reader.peek ()
1827
+ if c == " /" || c == " '" || c == " \" "
1828
+ call self .reader.getn (1 )
1829
+ call self .parse_pattern (c )
1830
+ elseif c == " ="
1831
+ call self .reader.getn (1 )
1832
+ call self .parse_pattern (" " )
1833
+ elseif self .ends_excmds (c )
1834
+ break
1835
+ endif
1836
+ call self .reader.getn (1 )
1837
+ endwhile
1824
1838
let node = s: Node (s: NODE_EXCMD )
1825
1839
let node.pos = self .ea .cmdpos
1826
1840
let node.ea = self .ea
Original file line number Diff line number Diff line change 3
3
(excmd "syntax")
4
4
(excmd "syntax enable")
5
5
(excmd "syntax list GroupName")
6
+ (excmd "syn match pythonError \"[&|]\\{2,}\" display")
7
+ (excmd "syntax match qfFileName /^\\zs\\S[^|]\\+\\/\\ze[^|\\/]\\+\\/[^|\\/]\\+|/ conceal cchar=+")
8
+ (excmd "syntax region jsString start=+\"+ skip=+\\\\\\(\"\\|$\\)+ end=+\"\\|$+ contains=jsSpecial,@Spell extend")
Original file line number Diff line number Diff line change @@ -2,3 +2,6 @@ if 1 | syntax on | endif
2
2
syntax
3
3
syntax enable
4
4
syntax list GroupName
5
+ syn match pythonError " [&|]\{ 2,}" display
6
+ syntax match qfFileName / ^\z s\S [^|]\+\/\z e[^|\/ ]\+\/ [^|\/ ]\+ |/ conceal cchar =+
7
+ syntax region jsString start =+ "+ skip =+ \\\( "\| $\) + end =+ "\| $+ contains =jsSpecial,@Spell extend
You can’t perform that action at this time.
0 commit comments