Added Asp, Asp.NET, Assmebly extension, Razor

This commit is contained in:
Aaron Power 2016-08-23 09:10:50 +01:00
parent 704e47a01a
commit 88bc1935c8
2 changed files with 20 additions and 2 deletions

View file

@ -19,6 +19,10 @@ pub enum LanguageType {
Ada,
/// Assembly
Assembly,
/// ASP
Asp,
/// ASP.Net
AspNet,
/// Autoconf
Autoconf,
/// Bash
@ -131,6 +135,8 @@ pub enum LanguageType {
Qcl,
/// R
R,
/// Razor
Razor,
/// Ruby
Ruby,
/// RubyHtml
@ -183,6 +189,8 @@ impl LanguageType {
ActionScript => "ActionScript",
Ada => "Ada",
Assembly => "Assembly",
Asp => "ASP",
AspNet => "ASP.Net",
Autoconf => "Autoconf",
Bash => "BASH",
Batch => "Batch",
@ -239,6 +247,7 @@ impl LanguageType {
Python => "Python",
Qcl => "QCL",
R => "R",
Razor => "Razor",
Ruby => "Ruby",
RubyHtml => "Ruby HTML",
Rust => "Rust",
@ -272,7 +281,9 @@ impl LanguageType {
if let Some(extension) = fs::get_extension(entry) {
match &*extension {
"as" => Some(ActionScript),
"ada" | "adb" | "ads" => Some(Ada),
"ada" | "adb" | "ads" | "pad" => Some(Ada),
"asa" | "asp" => Some(Asp),
"asax" | "ascx"| "asmx"| "aspx"| "master"| "sitemap"| "webinfo" => Some(AspNet),
"bash" | "sh" => Some(Bash),
"bat" | "btm" | "cmd" => Some(Batch),
"c" | "ec" | "pgc" => Some(C),
@ -282,6 +293,7 @@ impl LanguageType {
"clj" => Some(Clojure),
"coffee" => Some(CoffeeScript),
"cs" => Some(CSharp),
"cshtml" => Some(Razor),
"csh" => Some(CShell),
"css" => Some(Css),
"d" => Some(D),
@ -333,7 +345,7 @@ impl LanguageType {
"rake" | "rb" => Some(Ruby),
"rhtml" => Some(RubyHtml),
"rs" => Some(Rust),
"s" => Some(Assembly),
"s" | "asm" => Some(Assembly),
"sass" | "scss" => Some(Sass),
"sc" | "scala" => Some(Scala),
"sml" => Some(Sml),
@ -369,6 +381,8 @@ impl<'a> From<&'a str> for LanguageType {
"ActionScript" => ActionScript,
"Ada" => Ada,
"Assembly" => Assembly,
"ASP" => Asp,
"ASP.Net" => AspNet,
"Autoconf" => Autoconf,
"Bash" => Bash,
"Batch" => Batch,
@ -424,6 +438,7 @@ impl<'a> From<&'a str> for LanguageType {
"Python" => Python,
"Qcl" => Qcl,
"R" => R,
"Razor" => Razor,
"Ruby" => Ruby,
"RubyHtml" => RubyHtml,
"Rust" => Rust,

View file

@ -268,6 +268,8 @@ impl Languages {
ActionScript => Language::new_c(),
Ada => Language::new_single(vec!["--"]),
Assembly => Language::new_single(vec![";"]),
Asp => Language::new_single(vec!["'", "REM"]),
AspNet => Language::new_multi(vec![("<!--", "-->"), ("<%--", "-->")]),
Autoconf => Language::new_single(vec!["#", "dnl"]),
Bash => Language::new_hash(),
Batch => Language::new_single(vec!["REM"]),
@ -337,6 +339,7 @@ impl Languages {
Python => Language::new(vec!["#"], vec![("'''", "'''")]),
Qcl => Language::new_c(),
R => Language::new_hash(),
Razor => Language::new_multi(vec![("<!--", "-->"), ("@*", "*@")]),
Ruby => Language::new(vec!["#"], vec![("=begin", "=end")]),
RubyHtml => Language::new_html(),
Rust => Language::new_c().nested(),