[
{
"name": "C",
"extensions": [".c"],
"line_comments": ["//"],
"block_comments": [["/*", "*/"]]
},
{
"name": "C Header",
"extensions": [".h"],
"line_comments": ["//"],
"block_comments": [["/*", "*/"]]
},
{
"name": "C++",
"extensions": [".cpp", ".cp", ".cc", ".cxx", ".c++", ".C"],
"line_comments": ["//"],
"block_comments": [["/*", "*/"]]
},
{
"name": "C++ Header",
"extensions": [".hpp", ".h++"],
"line_comments": ["//"],
"block_comments": [["/*", "*/"]]
},
{
"name": "Rust",
"extensions": [".rs"],
"line_comments": ["//"],
"block_comments": [["/*", "*/"]]
},
{
"name": "Ruby",
"extensions": [".rb"],
"line_comments": ["#"],
"block_comments": [["=begin", "=end"]]
},
{
"name": "Python",
"extensions": [".py"],
"line_comments": ["#"],
"block_comments": [
["'''", "'''"],
["\"\"\"", "\"\"\""]
]
},
{
"name": "Haskell",
"extensions": [".hs"],
"line_comments": ["--"],
"block_comments": [["{-", "-}"]]
},
{
"name": "Toml",
"extensions": [".toml"],
"line_comments": ["#"]
},
{
"name": "CSS",
"extensions": [".css"],
"block_comments": [["/*", "*/"]]
},
{
"name": "Java",
"extensions": [".java"],
"line_comments": ["//"],
"block_comments": [["/*", "*/"]]
},
{
"name": "JavaScript",
"extensions": [".js"],
"line_comments": ["//"],
"block_comments": [["/*", "*/"]]
},
{
"name": "XML",
"extensions": [".xml"],
"block_comments": [["<!--", "-->"]]
},
{
"name": "HTML",
"extensions": [".html", ".htm"],
"block_comments": [["<!--", "-->"]]
},
{
"name": "PHP",
"extensions": [".php"],
"line_comments": ["//", "#"],
"block_comments": [["/*", "*/"]]
},
{
"name": "Perl",
"extensions": [".pl"],
"line_comments": ["#"]
},
{
"name": "Go",
"extensions": [".go"],
"line_comments": ["//"],
"block_comments": [["/*", "*/"]]
},
{
"name": "Assembly",
"extensions": [".agc", ".asm", ".a51", ".inc", ".nasm", ".s", ".ms"],
"line_comments": [";", "#"]
},
{
"name": "Shell",
"extensions": [
".ps1",
".psd1",
".psm1",
".sh",
".bash",
".bats",
".cgi",
".command",
".fcgi",
".ksh",
".tmux",
".tool",
".zsh",
".tcsh",
".csh",
".fish"
],
"line_comments": ["#"]
},
{
"name": "D",
"extensions": [".d", ".di"],
"line_comments": ["//"],
"block_comments": [
["/*", "*/"],
["/+", "+/"]
]
},
{
"name": "Zig",
"extensions": [".zig"],
"line_comments": ["//"]
},
{
"name": "ZON",
"extensions": [".zon"],
"line_comments": ["//"]
},
{
"name": "JSON",
"extensions": [".json"]
}
]