mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Added Turing language detection
This commit is contained in:
@@ -468,6 +468,20 @@ module Linguist
|
||||
end
|
||||
end
|
||||
|
||||
# Internal: Guess language of .t files.
|
||||
#
|
||||
# Makes fairly sure that it is Turing.
|
||||
# Turing is not very popular so it would not be good to have perl users' files being confused.
|
||||
#
|
||||
# Returns a Language.
|
||||
def guess_t_language
|
||||
if lines.grep(/:=/).any? && lines.grep(/proc |procedure |fcn |function /).any? && lines.grep(/var/).any?
|
||||
Language['Turing']
|
||||
else
|
||||
Language['Perl']
|
||||
end
|
||||
end
|
||||
|
||||
# Internal: Guess language of .gsp files.
|
||||
#
|
||||
# Returns a Language.
|
||||
|
||||
@@ -717,6 +717,7 @@ Perl:
|
||||
type: programming
|
||||
overrides:
|
||||
- .pl
|
||||
- .t
|
||||
primary_extension: .pl
|
||||
extensions:
|
||||
- .PL
|
||||
@@ -966,6 +967,14 @@ Textile:
|
||||
extensions:
|
||||
- .textile
|
||||
|
||||
Turing:
|
||||
type: programming
|
||||
lexer: Text only
|
||||
primary_extension: .t
|
||||
extensions:
|
||||
- .t
|
||||
- .tu
|
||||
|
||||
Twig:
|
||||
type: markup
|
||||
group: PHP
|
||||
|
||||
Reference in New Issue
Block a user