Browse Source

Add Forth language

pull/35/head
Josh Stone 7 years ago
parent
commit
57eb0d09a4
  1. 21
      resources/forth.ascii
  2. 6
      src/main.rs

21
resources/forth.ascii

@ -0,0 +1,21 @@ @@ -0,0 +1,21 @@
.aa wyg;
__aaaa jQQQQQQ[]WW QQQr
.__ss._wwymQf QQQWWWm WWWQQQQ(]WQ QQQf
)QQQQQQW dQWWQQ[.QQ WQ# YQWQQD?`]WQmQQQQf
yQQQQBDF QQD$QQ'<Qm WW QQQ; ]QQQQQQQf
<QQQQ =QQ jQQ`]QQWWW QQQ; jQQ@$QQQf
jQQQQQQQ`jQQ jQQ jWQD$QQ QQQ[ ]QQ WQQL
_QQQQWVT? mQQ mQE jQQ WQ# QQQ[ jQQ QQQk
jQQQQf _QQQQQQf mQW WQ# QQQ[ jQQ WQQE
_QQQQQ' ]QQQQQQf QQW QWE QQQ[ jQQ QQQE
=QQQQW .QQQQQQW[:QQ# VT[ TT?' +|=__*>^^
-????! =_s_ssa. "QQQQT'
]QQQQk _QWQf
4QQW/ ._aa,, <QQWW'
$QQQw, _yQQQWQQQ, jQQWW[
-QQQWQ <QQQQQQQQQ[jWWQQP
dQQQQm, ]QQQQQQQQQQWWQWD`
-$QQQQQ,)WQQQQQQQQWWQQF
-QWQQQQw)WQQQQQQQQQQP
"WQQQWWWQQQQQQQQQQ@`
-WWQQQQQQQQQQQQWQ'

6
src/main.rs

@ -225,6 +225,7 @@ enum Language { @@ -225,6 +225,7 @@ enum Language {
Clojure,
Cpp,
Csharp,
Forth,
Go,
Haskell,
Java,
@ -250,6 +251,7 @@ impl fmt::Display for Language { @@ -250,6 +251,7 @@ impl fmt::Display for Language {
Language::Clojure => write!(f, "Clojure"),
Language::Cpp => write!(f, "C++"),
Language::Csharp => write!(f, "C#"),
Language::Forth => write!(f, "Forth"),
Language::Go => write!(f, "Go"),
Language::Haskell => write!(f, "Haskell"),
Language::Java => write!(f, "Java"),
@ -539,6 +541,7 @@ impl From<tokei::LanguageType> for Language { @@ -539,6 +541,7 @@ impl From<tokei::LanguageType> for Language {
tokei::LanguageType::Clojure => Language::Clojure,
tokei::LanguageType::Cpp => Language::Cpp,
tokei::LanguageType::CSharp => Language::Csharp,
tokei::LanguageType::Forth => Language::Forth,
tokei::LanguageType::Go => Language::Go,
tokei::LanguageType::Haskell => Language::Haskell,
tokei::LanguageType::Java => Language::Java,
@ -566,6 +569,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> { @@ -566,6 +569,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
tokei::LanguageType::Clojure,
tokei::LanguageType::Cpp,
tokei::LanguageType::CSharp,
tokei::LanguageType::Forth,
tokei::LanguageType::Go,
tokei::LanguageType::Haskell,
tokei::LanguageType::Java,
@ -592,6 +596,7 @@ impl Info { @@ -592,6 +596,7 @@ impl Info {
Language::Clojure => include_str!("../resources/clojure.ascii"),
Language::Cpp => include_str!("../resources/cpp.ascii"),
Language::Csharp => include_str!("../resources/csharp.ascii"),
Language::Forth => include_str!("../resources/forth.ascii"),
Language::Go => include_str!("../resources/go.ascii"),
Language::Haskell => include_str!("../resources/haskell.ascii"),
Language::Java => include_str!("../resources/java.ascii"),
@ -618,6 +623,7 @@ impl Info { @@ -618,6 +623,7 @@ impl Info {
Language::Clojure => vec![Color::BrightBlue, Color::BrightGreen],
Language::Cpp => vec![Color::Yellow, Color::Cyan],
Language::Csharp => vec![Color::White],
Language::Forth => vec![Color::BrightRed],
Language::Go => vec![Color::White],
Language::Haskell => vec![Color::BrightBlue, Color::BrightMagenta, Color::Blue],
Language::Java => vec![Color::BrightBlue, Color::Red],

Loading…
Cancel
Save