From 7aebda71276b31ee992a06aa60633296995e0df5 Mon Sep 17 00:00:00 2001 From: Philip Douglass Date: Sat, 28 May 2016 22:56:09 -0400 Subject: [PATCH] Add zsh --- Model/Language.hs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Model/Language.hs b/Model/Language.hs index 9cc2678..50c6b6d 100644 --- a/Model/Language.hs +++ b/Model/Language.hs @@ -36,6 +36,7 @@ data Language = Assembly | Rust | Scala | Swift | + Zsh | Plaintext deriving Eq @@ -77,6 +78,7 @@ instance Show Language where show Rust = "rust" show Scala = "scala" show Swift = "swift" + show Zsh = "zsh" show Plaintext = "plaintext" instance Read Language where @@ -115,6 +117,7 @@ toLanguage "ruby" = Ruby toLanguage "rust" = Rust toLanguage "scala" = Scala toLanguage "swift" = Swift +toLanguage "zsh" = Zsh toLanguage _ = Plaintext -- List of all languages, languages in this list will show up on the homepage @@ -151,7 +154,8 @@ allLanguages = [ Ruby, Rust, Scala, - Swift + Swift, + Zsh, ] -- Default file extensions @@ -187,6 +191,7 @@ languageFileExt Ruby = "rb" languageFileExt Rust = "rs" languageFileExt Scala = "scala" languageFileExt Swift = "swift" +languageFileExt Zsh = "zsh" languageFileExt Plaintext = "txt" -- Default file name @@ -298,6 +303,7 @@ languageAceMode Ruby = "ace/mode/ruby" languageAceMode Rust = "ace/mode/rust" languageAceMode Scala = "ace/mode/scala" languageAceMode Swift = "ace/mode/swift" +languageAceMode Zsh = "ace/mode/sh" languageAceMode Plaintext = "ace/mode/plain_text" -- Language name, used in titles, etc @@ -333,6 +339,7 @@ languageName Ruby = "Ruby" languageName Rust = "Rust" languageName Scala = "Scala" languageName Swift = "Swift" +languageName Zsh = "Zsh" languageName Plaintext = "Plaintext" -- If the language is runnable or not @@ -373,6 +380,7 @@ languageRunCmdExample Ruby = "ruby main.rb" languageRunCmdExample Rust = "rustc -o a.out main.rs && ./a.out" languageRunCmdExample Scala = "scalac main.scala && scala Main" languageRunCmdExample Swift = "swift main.swift" +languageRunCmdExample Zsh = "zsh main.sh" languageRunCmdExample _ = "" -- Hello World example code, used as initial code when a new snippet is created @@ -476,4 +484,5 @@ languageDefaultContent Scala = [multiline|object Main extends App { println("Hello World!") }|] languageDefaultContent Swift = [multiline|print("Hello World!")|] +languageDefaultContent Zsh = [multiline|echo Hello World|] languageDefaultContent Plaintext = [multiline|Hello World!|]