Skip to content

Commit c8d409b

Browse files
authored
Merge pull request #324 from wakatime/feature/special-language-cases
Special language cases
2 parents f31e960 + 8d359ae commit c8d409b

File tree

5 files changed

+18
-25
lines changed

5 files changed

+18
-25
lines changed

pkg/heartbeat/language.go

+6-14
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,6 @@ const (
8383
LanguageASL
8484
// LanguageASN1 represents the ASN1 programming language.
8585
LanguageASN1
86-
// LanguageASPClassic represents the ASP Classic programming language.
87-
LanguageASPClassic
8886
// LanguageASPDotNet represents the ASPDotNet programming language.
8987
LanguageASPDotNet
9088
// LanguageAspectJ represents the AspectJ programming language.
@@ -123,8 +121,6 @@ const (
123121
LanguageBasic
124122
// LanguageBatchfile represents the Batchfile programming language.
125123
LanguageBatchfile
126-
// LanguageBatchScript represents the BatchScript programming language.
127-
LanguageBatchScript
128124
// LanguageBBCBasic represents the BBCBasic programming language.
129125
LanguageBBCBasic
130126
// LanguageBBCode represents the BBCode programming language.
@@ -2129,6 +2125,7 @@ const (
21292125
languageVimLStr = "VimL"
21302126
languageVimScriptStr = "Vim script"
21312127
languageVimSnippetStr = "Vim Snippet"
2128+
languageVisualBasicNet = "Visual Basic .NET"
21322129
languageVoltStr = "Volt"
21332130
languageVueJSStr = "Vue.js"
21342131
languageWavefrontMaterialStr = "Wavefront Material"
@@ -2180,7 +2177,6 @@ const (
21802177
)
21812178

21822179
const (
2183-
languageApacheConfigChromaStr = "ApacheConf"
21842180
languageAssemblyChromaStr = "GAS"
21852181
languageColdfusionHTMLChromaStr = "Coldfusion HTML"
21862182
languageFSharpChromaStr = "FSharp"
@@ -2292,7 +2288,7 @@ func ParseLanguage(s string) (Language, bool) {
22922288
case normalizeString(languageASN1Str):
22932289
return LanguageASN1, true
22942290
case normalizeString(languageASPClassicStr):
2295-
return LanguageASPClassic, true
2291+
return LanguageClassicASP, true
22962292
case normalizeString(languageASPDotNetStr):
22972293
return LanguageASPDotNet, true
22982294
case normalizeString(languageAspectJStr):
@@ -2332,7 +2328,7 @@ func ParseLanguage(s string) (Language, bool) {
23322328
case normalizeString(languageBatchfileStr):
23332329
return LanguageBatchfile, true
23342330
case normalizeString(languageBatchScriptStr):
2335-
return LanguageBatchScript, true
2331+
return LanguageBatchfile, true
23362332
case normalizeString(languageBBCBasicStr):
23372333
return LanguageBBCBasic, true
23382334
case normalizeString(languageBBCodeStr):
@@ -3565,6 +3561,8 @@ func ParseLanguage(s string) (Language, bool) {
35653561
return LanguageVimScript, true
35663562
case normalizeString(languageVimSnippetStr):
35673563
return LanguageVimSnippet, true
3564+
case normalizeString(languageVisualBasicNet):
3565+
return LanguageVBNet, true
35683566
case normalizeString(languageVoltStr):
35693567
return LanguageVolt, true
35703568
case normalizeString(languageVueJSStr):
@@ -3671,8 +3669,6 @@ func ParseLanguage(s string) (Language, bool) {
36713669
// nolint:gocyclo
36723670
func ParseLanguageFromChroma(lexerName string) (Language, bool) {
36733671
switch normalizeString(lexerName) {
3674-
case normalizeString(languageApacheConfigChromaStr):
3675-
return LanguageApacheConfig, true
36763672
case normalizeString(languageAssemblyChromaStr):
36773673
return LanguageAssembly, true
36783674
case normalizeString(languageColdfusionHTMLChromaStr):
@@ -3835,8 +3831,6 @@ func (l Language) String() string {
38353831
return languageASLStr
38363832
case LanguageASN1:
38373833
return languageASN1Str
3838-
case LanguageASPClassic:
3839-
return languageASPClassicStr
38403834
case LanguageASPDotNet:
38413835
return languageASPDotNetStr
38423836
case LanguageAspectJ:
@@ -3875,8 +3869,6 @@ func (l Language) String() string {
38753869
return languageBasicStr
38763870
case LanguageBatchfile:
38773871
return languageBatchfileStr
3878-
case LanguageBatchScript:
3879-
return languageBatchScriptStr
38803872
case LanguageBBCBasic:
38813873
return languageBBCBasicStr
38823874
case LanguageBBCode:
@@ -5210,7 +5202,7 @@ func (l Language) String() string {
52105202
func (l Language) StringChroma() string {
52115203
switch l {
52125204
case LanguageApacheConfig:
5213-
return languageApacheConfigChromaStr
5205+
return languageApacheConfStr
52145206
case LanguageAssembly:
52155207
return languageAssemblyChromaStr
52165208
case LanguageColdfusionHTML:

pkg/heartbeat/language_test.go

+8-7
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ func languageTests() map[string]heartbeat.Language {
5050
"AsciiDoc": heartbeat.LanguageASCIIDoc,
5151
"ASL": heartbeat.LanguageASL,
5252
"ASN.1": heartbeat.LanguageASN1,
53-
"ASP Classic": heartbeat.LanguageASPClassic,
5453
"ASP.NET": heartbeat.LanguageASPDotNet,
5554
"AspectJ": heartbeat.LanguageAspectJ,
5655
"aspx-cs": heartbeat.LanguageAspxCSharp,
@@ -70,7 +69,6 @@ func languageTests() map[string]heartbeat.Language {
7069
"Bash Session": heartbeat.LanguageBashSession,
7170
"Batchfile": heartbeat.LanguageBatchfile,
7271
"Basic": heartbeat.LanguageBasic,
73-
"Batch Script": heartbeat.LanguageBatchScript,
7472
"BBC Basic": heartbeat.LanguageBBCBasic,
7573
"BBCode": heartbeat.LanguageBBCode,
7674
"BC": heartbeat.LanguageBC,
@@ -734,11 +732,14 @@ func languageTests() map[string]heartbeat.Language {
734732

735733
func languageTestsAliases() map[string]heartbeat.Language {
736734
return map[string]heartbeat.Language{
737-
"Apache Config": heartbeat.LanguageApacheConfig,
738-
"Golang": heartbeat.LanguageGo,
739-
"JSON-LD": heartbeat.LanguageJSONLD,
740-
"SaltStack": heartbeat.LanguageSalt,
741-
"Transact-SQL": heartbeat.LanguageTransactSQL,
735+
"ApacheConf": heartbeat.LanguageApacheConfig,
736+
"ASP Classic": heartbeat.LanguageClassicASP,
737+
"Batch Script": heartbeat.LanguageBatchfile,
738+
"Golang": heartbeat.LanguageGo,
739+
"JSON-LD": heartbeat.LanguageJSONLD,
740+
"SaltStack": heartbeat.LanguageSalt,
741+
"Transact-SQL": heartbeat.LanguageTransactSQL,
742+
"Visual Basic .NET": heartbeat.LanguageVBNet,
742743
}
743744
}
744745

pkg/language/plugins.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/language/plugins/default.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"awk": "awk",
1212
"bash": "bash",
1313
"basic": "basic",
14-
"bat": "batchscript",
14+
"bat": "batchfile",
1515
"bibtex": "bibtex",
1616
"brightscript": "brightscript",
1717
"c": "c",

pkg/language/plugins_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ func TestParse(t *testing.T) {
1919
"ansible": heartbeat.LanguageAnsible,
2020
"apacheconf": heartbeat.LanguageApacheConfig,
2121
"applescript": heartbeat.LanguageAppleScript,
22-
"asp": heartbeat.LanguageASPClassic,
22+
"asp": heartbeat.LanguageClassicASP,
2323
"assembly": heartbeat.LanguageAssembly,
2424
"autoconf": heartbeat.LanguageAutoconf,
2525
"awk": heartbeat.LanguageAwk,
2626
"bash": heartbeat.LanguageBash,
2727
"basic": heartbeat.LanguageBasic,
28-
"bat": heartbeat.LanguageBatchScript,
28+
"bat": heartbeat.LanguageBatchfile,
2929
"bibtex": heartbeat.LanguageBibTeX,
3030
"brightscript": heartbeat.LanguageBrightScript,
3131
"c": heartbeat.LanguageC,

0 commit comments

Comments
 (0)