# extension hash map refer to https://gist.github.com/ppisarczyk/43962d06686722d26d176fad46879d41
# only choose C, C++,HTML, Java, JavaScript, python for demo

extension_hash_map = {
    ".c": 'C',
    ".cats": 'C',
    ".h": 'C',
    ".idc": 'C',
    ".w": 'C',
    ".cs": 'C#',
    ".cake": 'C#',
    ".cshtml": 'C#',
    ".csx": 'C#',
    ".cpp": 'C++',
    ".c++": 'C++',
    ".cc": 'C++',
    ".cp": 'C++',
    ".cxx": 'C++',
    ".h++": 'C++',
    ".hh": 'C++',
    ".hpp": 'C++',
    ".hxx": 'C++',
    ".inc": 'C++',
    ".inl": 'C++',
    ".ipp": 'C++',
    ".tcc": 'C++',
    ".tpp": 'C++',
    ".go": 'Go',
    ".html": "HTML",
    ".htm": "HTML",
    ".html.hl": "HTML",
    ".st": "HTML",
    ".xht": "HTML",
    ".xhtml": "HTML",
    ".json": "JSON",
    ".geojson": "JSON",
    ".lock": "JSON",
    ".topojson": "JSON",
    ".java": "Java",
    ".js": "JavaScript",
    "._js": "JavaScript",
    ".bones": "JavaScript",
    ".es": "JavaScript",
    ".es6": "JavaScript",
    ".frag": "JavaScript",
    ".gs": "JavaScript",
    ".jake": "JavaScript",
    ".jsb": "JavaScript",
    ".jscad": "JavaScript",
    ".jsfl": "JavaScript",
    ".jsm": "JavaScript",
    ".jss": "JavaScript",
    ".njs": "JavaScript",
    ".pac": "JavaScript",
    ".sjs": "JavaScript",
    ".ssjs": "JavaScript",
    ".sublime-build": "JavaScript",
    ".sublime-commands": "JavaScript",
    ".sublime-completions": "JavaScript",
    ".sublime-keymap": "JavaScript",
    ".sublime-macro": "JavaScript",
    ".sublime-menu": "JavaScript",
    ".sublime-mousemap": "JavaScript",
    ".sublime-project": "JavaScript",
    ".sublime-settings": "JavaScript",
    ".sublime-theme": "JavaScript",
    ".sublime-workspace": "JavaScript",
    ".sublime_metrics": "JavaScript",
    ".sublime_session": "JavaScript",
    ".xsjs": "JavaScript",
    ".xsjslib": "JavaScript",
    ".mak": "Makefile",
    ".d": "Makefile",
    ".mk": "Makefile",
    ".mkfile": "Makefile",
    ".md": "Markdown",
    ".markdown": "Markdown",
    ".mkd": "Markdown",
    ".mkdn": "Markdown",
    ".mkdown": "Markdown",
    ".ron": "Markdown",
    ".py": "Python",
    ".pyc":"Compiled Python",
    ".bzl": "Python",
    ".cgi": "Python",
    ".fcgi": "Python",
    ".gyp": "Python",
    ".lmi": "Python",
    ".pyde": "Python",
    ".pyp": "Python",
    ".pyt": "Python",
    ".pyw": "Python",
    ".rpy": "Python",
    ".tac": "Python",
    ".wsgi": "Python",
    ".xpy": "Python",
    ".xml": "XML"
}