Array(Array("\"%[^ ]", "\"%%[^ ]")),
    // WTF, any ideas anyone?
    "mercury" => Array(Array("\\\\\\\/", "\\\\\\\\\\\/")),
    // The expression [^] is not allowed in PREG
    "lisp" => Array(Array("[^]", "[^|]")),
    // Just being plain lazy
    "xml" => Array(Array("subLanguage\":\"\"", "subLanguage\":\"javascript\"")),
    
);
for ($i=0; $i\n");
        }
        if (!@json_decode($json)) {
            die("ERROR: invalid JSON data on line ".($i+2).".
\n");
        }
        if (isset($patches[$fl])) {
            foreach ($patches[$fl] as $patch) {
                $json = str_replace($patch[0], $patch[1], $json);
                echo "{$patch[0]}, {$patch[1]}\n{$json}";
            }
        }
        echo "Creating language file '{$fl}.json'.
\n";
        if (!file_put_contents("../Highlight/languages/{$fl}.json", $json)) {
            die("ERROR: Couldn't write to file.
\n");;
        }
    }
}