diff --git a/syntaxes/csharp.json b/syntaxes/csharp.json index ff1ed791b..decd9fadb 100644 --- a/syntaxes/csharp.json +++ b/syntaxes/csharp.json @@ -8,16 +8,26 @@ "foldingStopMarker": "^\\s*#\\s*endregion|^\\s*\\*/|^\\s*\\}", "patterns": [ { + "include": "#using" + }, + { + "include": "#namespace" + }, + { + "include": "#code" + } + ], + "repository": { + "using": { + "begin": "^\\s*(using)\\b\\s*", "captures": { "1": { "name": "keyword.other.using.cs" } }, - "begin": "^\\s*(using)\\b\\s*", - "end": "\\s*(?:$|(;))", - "name": "meta.keyword.using.cs" + "end": "\\s*(?:$|;)" }, - { + "namespace": { "begin": "^\\s*((namespace)\\s+([\\w.]+))", "beginCaptures": { "1": { @@ -48,6 +58,12 @@ "end": "(?=})", "name": "meta.namespace.body.cs", "patterns": [ + { + "include": "#using" + }, + { + "include": "#namespace" + }, { "include": "#code" } @@ -55,11 +71,6 @@ } ] }, - { - "include": "#code" - } - ], - "repository": { "block": { "patterns": [ {