@azu/docco
Version:
The Quick and Dirty Literate Programming Documentation Generator
102 lines (101 loc) • 7.13 kB
JSON
{
".applescript": {"name": "applescript", "symbol": "--"},
".as": {"name" : "actionscript", "symbol": "//"},
".asp": {"name": "vbscript", "symbol": "'"},
".bat": {"name": "dos", "symbol": "@?rem"},
".btm": {"name": "dos", "symbol": "@?rem"},
".c": {"name" : "c", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".cc": {"name" : "cpp", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".cfc": {"name" : "coldfusion", "symbol" : "//"},
".clj": {"name": "clojure", "symbol": ";"},
".cls": {"name": "TeX", "symbol": "%" },
".cmake": {"name": "cmake", "symbol": "#"},
".cmd": {"name": "dos", "symbol": "@?rem"},
".coffee" : {"name" : "coffeescript", "symbol" : "#", "enter": "^\\s*#{3}(?!#)", "exit": "#{3}(?!#)\\s*$" },
".cpp": {"name" : "cpp", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".cs": {"name" : "csharp", "symbol": "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".cjsx": {"name" : "coffeescript", "symbol" : "#", "enter": "^\\s*#{3}(?!#)", "exit": "#{3}(?!#)\\s*$" },
".cson": {"name": "coffeescript", "symbol": "#", "enter": "^\\s*#{3}(?!#)", "exit": "#{3}(?!#)\\s*$" },
".css": {"name" : "css", "symbol" : "", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?" },
".d": {"name": "d", "symbol": "//"},
".dtx": {"name": "TeX", "symbol": "%" },
".dust": {"name": "dust", "symbol": "!"},
".erl": {"name" : "erlang", "symbol" : "%"},
".es6": {"name" : "javascript", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".feature": {"name" : "gherkin", "symbol" : "#"},
".frag": {"name": "glsl", "symbol": "//"},
".fs": {"name": "fsharp", "symbol": "//"},
".fsx": {"name": "fsharp", "symbol": "//"},
".glsl": {"name": "glsl", "symbol": "//"},
".go": {"name": "go", "symbol": "//"},
".groovy": {"name": "groovy", "symbol": "//" },
".h": {"name" : "c", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".hpp": {"name" : "cpp", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".hrl": {"name" : "erlang", "symbol" : "%"},
".hs": {"name" : "haskell", "symbol" : "--"},
".htm": {"name": "html", "symbol": "", "enter": "^\\s*<!--(\\s+|$)", "exit": "\\s*-->\\s*$", "next": "" },
".html": {"name": "html", "symbol": "", "enter": "^\\s*<!--(\\s+|$)", "exit": "\\s*-->\\s*$", "next": "" },
".ini": {"name": "ini", "symbol": ";"},
".jade": {"name": "jade", "symbol": "//"},
".ino": {"name": "arduino", "symbol": "//"},
".jsm": {"name": "javascript", "symbol": "//"},
".jade": {"name": "jade", "symbol": "//"},
".java": {"name" : "java", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".jison": {"name" : "jison", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".js": {"name" : "javascript", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".json": {"name" : "javascript", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".jsx": {"name": "javascript", "symbol": "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".latex": {"name" : "TeX", "symbol" : "%", "enter": "\\\\begin{comment}", "exit": "\\\\end{comment}" },
".less": {"name" : "less", "symbol": "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?" },
".lisp": {"name": "lisp", "symbol": ";"},
".litcoffee" : {"name" : "coffeescript", "symbol" : "#", "literate": true, "enter": "^\\s*#{3}(?!#)", "exit": "#{3}(?!#)\\s*$", "source": ".coffee" },
".ls": {"name" : "livescript", "symbol": "#"},
".lua": {"name": "lua", "symbol": "--"},
".m": {"name" : "objectivec", "symbol": "//"},
".mak": { "name": "makefile", "symbol": "#" },
".markdown": {"name" : "markdown", "symbol" : "//"},
".md": {"name" : "markdown", "symbol" : "//"},
".mel": {"name": "mel", "symbol": "//"},
".mm": {"name" : "objectivec", "symbol": "//"},
".n": {"name": "nemerle", "symbol": "//"},
".p": {"name": "delphi", "symbol": "//"},
".pas": {"name": "delphi", "symbol": "//"},
".php": {"name" : "php", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".pl": {"name": "perl", "symbol": "#"},
".pm": {"name": "perl", "symbol": "#"},
".pod": {"name": "perl", "symbol": "#"},
".pp": {"name": "delphi", "symbol": "//"},
".properties": {"name" : ".properties", "symbol": "#"},
".py": {"name" : "python", "symbol" : "#", "enter": "^\\s*\"\"\"", "exit": "\"\"\"\\s*$" },
".r": {"name": "r", "symbol": "#"},
".rb": {"name" : "ruby", "symbol" : "#", "enter": "^=begin$", "exit": "^=end$" },
".rc": {"name": "rust", "symbol": "//"},
".rs": {"name": "rust", "symbol": "//"},
".sass": {"name" : "sass", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?" },
".scala": {"name" : "scala", "symbol": "//"},
".scpt": {"name": "applescript", "symbol": "--"},
".scss": {"name" : "scss", "symbol" : "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?" },
".sh": { "name": "bash", "symbol": "#" },
".sql": {"name": "sql", "symbol": "--"},
".sty": {"name": "TeX", "symbol": "%" },
".styl": {"name": "stylus", "symbol": "//"},
".stylus": {"name": "stylus", "symbol": "//"},
".swift": {"name": "swift", "symbol": "//"},
".t": {"name": "perl", "symbol": "#"},
".tcl": {"name": "tcl", "symbol": "#"},
".tex": {"name" : "TeX", "symbol" : "%", "enter": "\\\\begin{comment}", "exit": "\\\\end{comment}" },
".ts": {"name": "typescript", "symbol": "//", "enter": "^\\s*\\/\\*+(\\s+|$)", "exit": "\\s*\\*+\\/\\s*$", "next": "^\\s*\\*+\\s?", "param": "@([a-zA-Z]+)" },
".v": {"name": "verilog", "symbol": "//"},
".vala": {"name": "vala", "symbol": "//"},
".vapi": {"name": "vala", "symbol": "//"},
".vbe": {"name": "vbscript", "symbol": "'"},
".vbs": {"name": "vbscript", "symbol": "'"},
".vert": {"name": "glsl", "symbol": "//"},
".vhdl": {"name": "vhdl", "symbol": "--"},
".vim": {"name": "vim", "symbol": "\""},
".wsc": {"name": "vbscript", "symbol": "'"},
".wsf": {"name": "vbscript", "symbol": "'"},
".yaml": {"name" : "yaml", "symbol" : "#"},
"Cakefile": {"name": "coffeescript", "symbol": "#"},
"Makefile": {"name": "make", "symbol": "#"}
}