Please make indentation consistent within the file and with the rest of the code, we use 2-space indentation (no tabs).
Drop case_insensitive: false, it's the default value.
aliases should be a list of strings, not a space-separated string. Right now it simply breaks the script.
You need a custom lexing for keywords starting with quotes and numbers. Add lexemes: /\b(`?)[A-Za-z0-9_]+\b/ after keywords.
I think you could use hljs.QUOTE_STRING_MODE for your string definition, it will take care of backslash escapes.