提交 d1e9f733 编写于 作者: G Garrett Serack 提交者: Matt Bierner

allow text after the language id in a markdown codeblock (consistent with...

allow text after the language id in a markdown codeblock (consistent with github, the md preview window and other gfm parsers) (#16239)
上级 5cf9b724
......@@ -550,7 +550,7 @@
<key>fenced_code_block_css</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(css|css.erb)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(css|css.erb)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -566,7 +566,7 @@
<key>fenced_code_block_basic</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(html|htm|shtml|xhtml|inc|tmpl|tpl)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(html|htm|shtml|xhtml|inc|tmpl|tpl)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -582,7 +582,7 @@
<key>fenced_code_block_ini</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(ini|conf)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(ini|conf)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -598,7 +598,7 @@
<key>fenced_code_block_java</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(java|bsh)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(java|bsh)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -614,7 +614,7 @@
<key>fenced_code_block_lua</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(lua)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(lua)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -630,7 +630,7 @@
<key>fenced_code_block_makefile</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(Makefile|makefile|GNUmakefile|OCamlMakefile)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(Makefile|makefile|GNUmakefile|OCamlMakefile)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -646,7 +646,7 @@
<key>fenced_code_block_perl</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(perl|pl|pm|pod|t|PL|psgi|vcl)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(perl|pl|pm|pod|t|PL|psgi|vcl)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -662,7 +662,7 @@
<key>fenced_code_block_r</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(R|r|s|S|Rprofile)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(R|r|s|S|Rprofile)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -678,7 +678,7 @@
<key>fenced_code_block_ruby</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -694,7 +694,7 @@
<key>fenced_code_block_php</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(php|php3|php4|php5|phpt|phtml|aw|ctp)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(php|php3|php4|php5|phpt|phtml|aw|ctp)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -710,7 +710,7 @@
<key>fenced_code_block_sql</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(sql|ddl|dml)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(sql|ddl|dml)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -726,7 +726,7 @@
<key>fenced_code_block_vs_net</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(vb)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(vb)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -742,7 +742,7 @@
<key>fenced_code_block_xml</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -758,7 +758,7 @@
<key>fenced_code_block_xsl</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(xsl|xslt)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(xsl|xslt)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -774,7 +774,7 @@
<key>fenced_code_block_yaml</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(yaml|yml)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(yaml|yml)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -790,7 +790,7 @@
<key>fenced_code_block_dosbatch</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(bat|batch)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(bat|batch)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -806,7 +806,7 @@
<key>fenced_code_block_clojure</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(clj|cljs|clojure)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(clj|cljs|clojure)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -822,7 +822,7 @@
<key>fenced_code_block_coffee</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(coffee|Cakefile|coffee.erb)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(coffee|Cakefile|coffee.erb)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -838,7 +838,7 @@
<key>fenced_code_block_c</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(c|h)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(c|h)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -854,7 +854,7 @@
<key>fenced_code_block_diff</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(patch|diff|rej)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(patch|diff|rej)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -870,7 +870,7 @@
<key>fenced_code_block_dockerfile</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(dockerfile|Dockerfile)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(dockerfile|Dockerfile)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -886,7 +886,7 @@
<key>fenced_code_block_git_commit</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(COMMIT_EDITMSG|MERGE_MSG)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(COMMIT_EDITMSG|MERGE_MSG)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -902,7 +902,7 @@
<key>fenced_code_block_git_rebase</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(git-rebase-todo)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(git-rebase-todo)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -918,7 +918,7 @@
<key>fenced_code_block_groovy</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(groovy|gvy)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(groovy|gvy)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -934,7 +934,7 @@
<key>fenced_code_block_jade</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(jade)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(jade)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -950,7 +950,7 @@
<key>fenced_code_block_js</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(js|jsx|javascript)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(js|jsx|javascript)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -966,7 +966,7 @@
<key>fenced_code_block_js_regexp</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(regexp)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(regexp)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -982,7 +982,7 @@
<key>fenced_code_block_json</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(json|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(json|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -998,7 +998,7 @@
<key>fenced_code_block_less</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(less)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(less)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -1014,7 +1014,7 @@
<key>fenced_code_block_objc</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(objectivec|mm|objc|obj-c|m|h)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(objectivec|mm|objc|obj-c|m|h)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -1030,7 +1030,7 @@
<key>fenced_code_block_perl6</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(perl6|p6|pl6|pm6|nqp)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(perl6|p6|pl6|pm6|nqp)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -1046,7 +1046,7 @@
<key>fenced_code_block_powershell</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(powershell|ps1|psm1|psd1)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(powershell|ps1|psm1|psd1)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -1062,7 +1062,7 @@
<key>fenced_code_block_python</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -1078,7 +1078,7 @@
<key>fenced_code_block_regexp_python</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(re)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(re)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -1094,7 +1094,7 @@
<key>fenced_code_block_shell</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -1110,7 +1110,7 @@
<key>fenced_code_block_ts</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(typescript|ts)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(typescript|ts)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -1126,7 +1126,7 @@
<key>fenced_code_block_tsx</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(tsx)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(tsx)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......@@ -1142,7 +1142,7 @@
<key>fenced_code_block_csharp</key>
<dict>
<key>begin</key>
<string>(^|\G)\s*(([`~]){3,})\s*(cs|csharp|c#)\s*$</string>
<string>(^|\G)\s*(([`~]){3,})\s*(cs|csharp|c#)(\s+.*)?$</string>
<key>name</key>
<string>markup.fenced_code.block.markdown</string>
<key>while</key>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册