Class: DefaultComment

Inherits:
Object
  • Object
show all
Defined in:
lib/default_comment_tokens.rb

Overview

default_comment_tokens.rb Copyright © Rémi Even 2016-2017

This file is part of Xolti.

Xolti is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Xolti is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Xolti. If not, see <www.gnu.org/licenses/>.

Constant Summary collapse

HASH =
Hash.new(["/*", " * ", " */"]).merge!({
	"adb" => ["--", "-- ", "--"],
	"ads" => ["--", "-- ", "--"],
	"apt" => "~~ ",
	"asm" => [";", "; ", ";"],
	"asp" => ["<%", "' ", "%>"],
	"bas" => ["'", "' ", "'"],
	"bat" => "@REM",
	"cfc" => ["<!---", " ", "--->"],
	"cfm" => ["<!---", " ", "--->"],
	"cls" => "% ",
	"cmd" => "@REM",
	"dtd" => ["<!--", " ", "-->"],
	"e" => ["--", "-- ", "--"],
	"el" => ["!!!", "!!! ", "!!!"],
	"erl" => ["%%%", "%%% ", "%%%"],
	"elm" => ["{-", "  ", "-}"],
	"f" => ["!", "! ", "!"],
	"fml" => ["<!--", " ", "-->"],
	"ftl" => ["<#--", " ", "-->"],
	"gsp" => ["<!--", " ", "-->"],
	"haml" => "-# ",
	"hrl" => ["%%%", "%%% ", "%%%"],
	"htm" => ["<!--", " ", "-->"],
	"html" => ["<!--", " ", "-->"],
	"jsp" => ["<%--", " ", "--%>"],
	"jspx" => ["<!--", " ", "-->"],
	"kml" => ["<!--", " ", "-->"],
	"lol" => ["OBTW", "", "TLDR"],
	"lua" => ["--[[", "", "]]"],
	"mxml" => ["<!--", " ", "-->"],
	"pas" => ["{*", " * ", " *}"],
	"pl" => "# ",
	"pm" => "# ",
	"pom" => ["<!--", " ", "-->"],
	"properties" => "# ",
	"py" => "# ",
	"rb" => "# ",
	"sh" => "# ",
	"sql" => ["--", "-- ", "--"],
	"sty" => "% ",
	"tex" => "% ",
	"tld" => ["<!--", " ", "-->"],
	"txt" => ["====", "\t", "===="],
	"vm" => ["#*", " ", "*#"],
	"xhtml" => ["<!--", " ", "-->"],
	"xml" => ["<!--", " ", "-->"],
	"xsd" => ["<!--", " ", "-->"],
	"xsl" => ["<!--", " ", "-->"],
	"yaml" => "# ",
	"yml" => "# "
})