From 84c2decd136664191dce53832f3bf52d0e7c083a Mon Sep 17 00:00:00 2001 From: Shawn Lawson Date: Thu, 4 Jun 2015 20:58:12 -0400 Subject: [PATCH 1/2] added glsl --- Syntaxes/Markdown Extended.tmLanguage | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Syntaxes/Markdown Extended.tmLanguage b/Syntaxes/Markdown Extended.tmLanguage index ab15b16..12bafd4 100644 --- a/Syntaxes/Markdown Extended.tmLanguage +++ b/Syntaxes/Markdown Extended.tmLanguage @@ -352,6 +352,35 @@ + + begin + (```|~~~)\s*(glsl)\s*$ + captures + + 1 + + name + punctuation.definition.fenced.markdown + + 2 + + name + variable.language.fenced.markdown + + + end + (\1)\n + name + markup.raw.block.markdown markup.raw.block.fenced.markdown + patterns + + + include + source.glsl + + + + begin (```|~~~)\s*(go|golang)\s*$ From e6fcf4964f06600433092daa92cd606c0cd9a9c6 Mon Sep 17 00:00:00 2001 From: Shawn Lawson Date: Wed, 15 Mar 2017 20:33:35 -0400 Subject: [PATCH 2/2] adding glsl --- README.md | 1 + Syntaxes/Markdown Extended.JSON-tmLanguage | 21 ++++++++++++++ Syntaxes/Markdown Extended.tmLanguage | 33 ++++++++++++++++++++++ 3 files changed, 55 insertions(+) diff --git a/README.md b/README.md index 81458d5..8cd7428 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ Note that in order for a language to be highlighted properly, you must have the * `ejs` * `erlang` * `underscore` +* `glsl` * `go` * `lodash` * `handlebars|hbs`: requires the Sublime Text [Handlebars](https://github.com/daaain/Handlebars) package diff --git a/Syntaxes/Markdown Extended.JSON-tmLanguage b/Syntaxes/Markdown Extended.JSON-tmLanguage index 71ee7a7..0e79e02 100644 --- a/Syntaxes/Markdown Extended.JSON-tmLanguage +++ b/Syntaxes/Markdown Extended.JSON-tmLanguage @@ -884,6 +884,27 @@ } } }, + { + "name": "markup.raw.block.markdown markup.raw.block.fenced.markdown", + "end": "(```|~~~|{%\\s*endhighlight\\s*%})\\n", + "begin": "(```|~~~|{%\\s*highlight)\\s*(glsl)\\s*((?:linenos\\s*)?%})?$", + "patterns": [ + { + "include": "source.glsl" + } + ], + "captures": { + "1": { + "name": "punctuation.definition.fenced.markdown" + }, + "2": { + "name": "variable.language.fenced.markdown" + }, + "3": { + "name": "punctuation.definition.fenced.markdown" + } + } + }, { "name": "markup.raw.block.markdown markup.raw.block.fenced.markdown", "end": "(```|~~~|{%\\s*endhighlight\\s*%})\\n", diff --git a/Syntaxes/Markdown Extended.tmLanguage b/Syntaxes/Markdown Extended.tmLanguage index 30ae83c..1b69cf5 100644 --- a/Syntaxes/Markdown Extended.tmLanguage +++ b/Syntaxes/Markdown Extended.tmLanguage @@ -413,6 +413,39 @@ + + begin + (```|~~~|{%\s*highlight)\s*(glsl)\s*((?:linenos\s*)?%})?$ + captures + + 1 + + name + punctuation.definition.fenced.markdown + + 2 + + name + variable.language.fenced.markdown + + 3 + + name + punctuation.definition.fenced.markdown + + + end + (```|~~~|{%\s*endhighlight\s*%})\n + name + markup.raw.block.markdown markup.raw.block.fenced.markdown + patterns + + + include + source.glsl + + + begin (```|~~~|{%\s*highlight)\s*(go|golang)\s*((?:linenos\s*)?%})?$