From d7364d04b40d7c0ff4bd7e82d4fbba12fd0d8e6d Mon Sep 17 00:00:00 2001
From: "Kenneth Benzie (Benie)" <k.benzie83@gmail.com>
Date: Fri, 17 Feb 2017 21:44:25 +0000
Subject: [PATCH] Revert to default json syntax

---
 after/syntax/json.vim |  1 +
 syntax/json.vim       | 39 ---------------------------------------
 2 files changed, 1 insertion(+), 39 deletions(-)
 create mode 100644 after/syntax/json.vim
 delete mode 100644 syntax/json.vim

diff --git a/after/syntax/json.vim b/after/syntax/json.vim
new file mode 100644
index 0000000..e600923
--- /dev/null
+++ b/after/syntax/json.vim
@@ -0,0 +1 @@
+hi link jsonKeyword Function
diff --git a/syntax/json.vim b/syntax/json.vim
deleted file mode 100644
index 25a462d..0000000
--- a/syntax/json.vim
+++ /dev/null
@@ -1,39 +0,0 @@
-if !exists("main_syntax")
-  if exists("b:current_syntax")
-    finish
-  endif
-  let main_syntax = 'json'
-endif
-
-syn cluster jsonValue contains=jsonString,jsonNumber,jsonObject,jsonArray,jsonBoolean,jsonNull
-
-syn region jsonString oneline matchgroup=jsonStringEnd start=+"+ skip=+\\"+ end=+"+ concealends contains=jsonCharacter contained
-syn match jsonNumber '-\?\d\+\(\.\d\+\([eE][-+]\?\d\+\)\?\)\?' contained
-syn region jsonObject fold matchgroup=jsonObjectEnd start='{' end='}' transparent contains=jsonName,jsonColon,jsonComma,@jsonValue
-syn region jsonArray fold matchgroup=jsonArrayEnd start='\[' end='\]' transparent contains=jsonComma,@jsonValue
-syn keyword jsonBoolean true false
-syn keyword jsonNull null
-
-syn match jsonCharacter +\\\(["\\\/bfnrt]\|u\x\x\x\x\)+ contained
-syn region jsonName oneline matchgroup=jsonNameEnd start=+"+ skip=+\\"+ end=+"\ze:+ concealends contains=jsonCharacter contained
-syn match jsonColon ':' contained
-syn match jsonComma ',' contained
-
-hi default link jsonString String
-hi default link jsonStringEnd Conceal
-hi default link jsonNumber Number
-hi default link jsonObjectEnd Delimiter
-hi default link jsonArrayEnd Delimiter
-hi default link jsonBoolean Boolean
-hi default link jsonNull Constant
-
-hi default link jsonCharacter SpecialChar
-hi default link jsonName Function
-hi default link jsonNameEnd Conceal
-hi default link jsonColon Delimiter
-hi default link jsonComma Delimiter
-
-let b:current_syntax = 'json'
-if main_syntax == 'json'
-  unlet main_syntax
-endif