Skip to content

Commit 57eb0d0

Browse files
committed
Add Forth language
1 parent 8194d16 commit 57eb0d0

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

Diff for: resources/forth.ascii

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

Diff for: src/main.rs

+6
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ enum Language {
225225
Clojure,
226226
Cpp,
227227
Csharp,
228+
Forth,
228229
Go,
229230
Haskell,
230231
Java,
@@ -250,6 +251,7 @@ impl fmt::Display for Language {
250251
Language::Clojure => write!(f, "Clojure"),
251252
Language::Cpp => write!(f, "C++"),
252253
Language::Csharp => write!(f, "C#"),
254+
Language::Forth => write!(f, "Forth"),
253255
Language::Go => write!(f, "Go"),
254256
Language::Haskell => write!(f, "Haskell"),
255257
Language::Java => write!(f, "Java"),
@@ -539,6 +541,7 @@ impl From<tokei::LanguageType> for Language {
539541
tokei::LanguageType::Clojure => Language::Clojure,
540542
tokei::LanguageType::Cpp => Language::Cpp,
541543
tokei::LanguageType::CSharp => Language::Csharp,
544+
tokei::LanguageType::Forth => Language::Forth,
542545
tokei::LanguageType::Go => Language::Go,
543546
tokei::LanguageType::Haskell => Language::Haskell,
544547
tokei::LanguageType::Java => Language::Java,
@@ -566,6 +569,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
566569
tokei::LanguageType::Clojure,
567570
tokei::LanguageType::Cpp,
568571
tokei::LanguageType::CSharp,
572+
tokei::LanguageType::Forth,
569573
tokei::LanguageType::Go,
570574
tokei::LanguageType::Haskell,
571575
tokei::LanguageType::Java,
@@ -592,6 +596,7 @@ impl Info {
592596
Language::Clojure => include_str!("../resources/clojure.ascii"),
593597
Language::Cpp => include_str!("../resources/cpp.ascii"),
594598
Language::Csharp => include_str!("../resources/csharp.ascii"),
599+
Language::Forth => include_str!("../resources/forth.ascii"),
595600
Language::Go => include_str!("../resources/go.ascii"),
596601
Language::Haskell => include_str!("../resources/haskell.ascii"),
597602
Language::Java => include_str!("../resources/java.ascii"),
@@ -618,6 +623,7 @@ impl Info {
618623
Language::Clojure => vec![Color::BrightBlue, Color::BrightGreen],
619624
Language::Cpp => vec![Color::Yellow, Color::Cyan],
620625
Language::Csharp => vec![Color::White],
626+
Language::Forth => vec![Color::BrightRed],
621627
Language::Go => vec![Color::White],
622628
Language::Haskell => vec![Color::BrightBlue, Color::BrightMagenta, Color::Blue],
623629
Language::Java => vec![Color::BrightBlue, Color::Red],

0 commit comments

Comments
 (0)