@@ -125,15 +125,15 @@ else
125125 syn  region  elixirDocTest  start =" ^\s *\% (iex\|\.\.\.\)\% ((\d *)\)\? >\s "   end =" ^\s *$"   contained 
126126endif 
127127
128- syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\s \+\)\@ <=\~ [Ss]\z (/\|\"\| '\| |\) "   end =" \z 1"   skip =" \\\\\|\\\z 1"   contains =@elixirDocStringContained  fold  keepend 
129- syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\s \+\)\@ <=\~ [Ss]{"   end =" }"   skip =" \\\\\|\\ }"   contains =@elixirDocStringContained  fold  keepend 
130- syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\s \+\)\@ <=\~ [Ss]<"   end =" >"   skip =" \\\\\|\\ >"   contains =@elixirDocStringContained  fold  keepend 
131- syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\s \+\)\@ <=\~ [Ss]\[ "   end =" \] "   skip =" \\\\\|\\\] "   contains =@elixirDocStringContained  fold  keepend 
132- syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\s \+\)\@ <=\~ [Ss]("   end =" )"   skip =" \\\\\|\\ )"   contains =@elixirDocStringContained  fold  keepend 
133- syn  region  elixirDocString  matchgroup =elixirDocStringDelimiter  start =+ \% (@\w *doc\s \+\)\@ <=\z ("\) +   end =+ \z 1+   skip =+ \\\\\|\\\z 1+   contains =@elixirDocStringContained  keepend 
134- syn  region  elixirDocString  matchgroup =elixirDocStringDelimiter  start =+ \% (@\w *doc\s \+\)\@ <=\z ("""\) +   end =+ ^\s *\z 1+   contains =@elixirDocStringContained  fold  keepend 
135- syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =+ \% (@\w *doc\s \+\)\@ <=\~ [Ss]\z ('''\) +   end =+ ^\s *\z 1+   contains =@elixirDocStringContained  fold  keepend 
136- syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =+ \% (@\w *doc\s \+\)\@ <=\~ [Ss]\z ("""\) +   end =+ ^\s *\z 1+   contains =@elixirDocStringContained  fold  keepend 
128+ syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\(\s\|  ( \) \+\)\@ <=\~ [Ss]\z (/\|\"\| '\| |\) "   end =" \z 1"   skip =" \\\\\|\\\z 1"   contains =@elixirDocStringContained  fold  keepend 
129+ syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\(\s\|  ( \) \+\)\@ <=\~ [Ss]{"   end =" }"   skip =" \\\\\|\\ }"   contains =@elixirDocStringContained  fold  keepend 
130+ syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\(\s\|  ( \) \+\)\@ <=\~ [Ss]<"   end =" >"   skip =" \\\\\|\\ >"   contains =@elixirDocStringContained  fold  keepend 
131+ syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\(\s\|  ( \) \+\)\@ <=\~ [Ss]\[ "   end =" \] "   skip =" \\\\\|\\\] "   contains =@elixirDocStringContained  fold  keepend 
132+ syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =" \% (@\w *doc\(\s\|  ( \) \+\)\@ <=\~ [Ss]("   end =" )"   skip =" \\\\\|\\ )"   contains =@elixirDocStringContained  fold  keepend 
133+ syn  region  elixirDocString  matchgroup =elixirDocStringDelimiter  start =+ \% (@\w *doc\(\s\|  ( \) \+\)\@ <=\z ("\) +   end =+ \z 1+   skip =+ \\\\\|\\\z 1+   contains =@elixirDocStringContained  keepend 
134+ syn  region  elixirDocString  matchgroup =elixirDocStringDelimiter  start =+ \% (@\w *doc\(\s\|  ( \) \+\)\@ <=\z ("""\) +   end =+ ^\s *\z 1+   contains =@elixirDocStringContained  fold  keepend 
135+ syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =+ \% (@\w *doc\(\s\|  ( \) \+\)\@ <=\~ [Ss]\z ('''\) +   end =+ ^\s *\z 1+   contains =@elixirDocStringContained  fold  keepend 
136+ syn  region  elixirDocString  matchgroup =elixirDocSigilDelimiter  start =+ \% (@\w *doc\(\s\|  ( \) \+\)\@ <=\~ [Ss]\z ("""\) +   end =+ ^\s *\z 1+   contains =@elixirDocStringContained  fold  keepend 
137137
138138"  Defines
139139syn  match  elixirDefine  ' \< def\>\( :\)\@ !'  nextgroup =elixirFunctionDeclaration  skipwhite  skipnl 
0 commit comments