mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Merge pull request #307 from mislav/aliases
A couple of useful language aliases
This commit is contained in:
@@ -63,6 +63,16 @@ Ada:
|
||||
- .adb
|
||||
- .ads
|
||||
|
||||
ApacheConf:
|
||||
type: markup
|
||||
aliases:
|
||||
- apache
|
||||
primary_extension: .conf
|
||||
filenames:
|
||||
- .htaccess
|
||||
- httpd.conf
|
||||
- apache2.conf
|
||||
|
||||
Apex:
|
||||
type: programming
|
||||
lexer: Text only
|
||||
@@ -180,8 +190,10 @@ C++:
|
||||
- cpp
|
||||
primary_extension: .cpp
|
||||
extensions:
|
||||
- .C
|
||||
- .c++
|
||||
- .cxx
|
||||
- .H
|
||||
- .h++
|
||||
- .hh
|
||||
- .hxx
|
||||
@@ -244,6 +256,7 @@ CoffeeScript:
|
||||
color: "#244776"
|
||||
aliases:
|
||||
- coffee
|
||||
- coffee-script
|
||||
primary_extension: .coffee
|
||||
extensions:
|
||||
- ._coffee
|
||||
@@ -545,6 +558,8 @@ Groovy Server Pages:
|
||||
HTML:
|
||||
type: markup
|
||||
ace_mode: html
|
||||
aliases:
|
||||
- xhtml
|
||||
primary_extension: .html
|
||||
extensions:
|
||||
- .htm
|
||||
@@ -563,6 +578,8 @@ HTML+ERB:
|
||||
type: markup
|
||||
group: HTML
|
||||
lexer: RHTML
|
||||
aliases:
|
||||
- erb
|
||||
primary_extension: .erb
|
||||
extensions:
|
||||
- .erb
|
||||
@@ -575,16 +592,9 @@ HTML+PHP:
|
||||
extensions:
|
||||
- .phtml
|
||||
|
||||
HaXe:
|
||||
type: programming
|
||||
lexer: haXe
|
||||
ace_mode: haxe
|
||||
color: "#346d51"
|
||||
primary_extension: .hx
|
||||
extensions:
|
||||
- .hx
|
||||
- .hxml
|
||||
- .mtt
|
||||
HTTP:
|
||||
type: data
|
||||
primary_extension: .http
|
||||
|
||||
Haml:
|
||||
group: HTML
|
||||
@@ -599,6 +609,15 @@ Haskell:
|
||||
- .hs
|
||||
- .hsc
|
||||
|
||||
Haxe:
|
||||
type: programming
|
||||
lexer: haXe
|
||||
ace_mode: haxe
|
||||
color: "#346d51"
|
||||
primary_extension: .hx
|
||||
extensions:
|
||||
- .hxsl
|
||||
|
||||
INI:
|
||||
type: data
|
||||
extensions:
|
||||
@@ -723,6 +742,8 @@ Lua:
|
||||
- .nse
|
||||
|
||||
Makefile:
|
||||
aliases:
|
||||
- make
|
||||
extensions:
|
||||
- .mak
|
||||
- .mk
|
||||
@@ -798,6 +819,13 @@ Nemerle:
|
||||
color: "#0d3c6e"
|
||||
primary_extension: .n
|
||||
|
||||
Nginx:
|
||||
type: markup
|
||||
lexer: Nginx configuration file
|
||||
primary_extension: .conf
|
||||
filenames:
|
||||
- nginx.conf
|
||||
|
||||
Nimrod:
|
||||
type: programming
|
||||
color: "#37775b"
|
||||
@@ -843,6 +871,9 @@ ObjDump:
|
||||
Objective-C:
|
||||
type: programming
|
||||
color: "#438eff"
|
||||
aliases:
|
||||
- obj-c
|
||||
- objc
|
||||
primary_extension: .m
|
||||
extensions:
|
||||
- .mm
|
||||
@@ -850,6 +881,8 @@ Objective-C:
|
||||
Objective-J:
|
||||
type: programming
|
||||
color: "#ff0c5a"
|
||||
aliases:
|
||||
- obj-j
|
||||
primary_extension: .j
|
||||
extensions:
|
||||
- .j
|
||||
@@ -1126,7 +1159,13 @@ Shell:
|
||||
primary_extension: .sh
|
||||
filenames:
|
||||
- .zsh
|
||||
- bash_logout
|
||||
- bash_profile
|
||||
- bashrc
|
||||
- zlogin
|
||||
- zlogout
|
||||
- zshenv
|
||||
- zprofile
|
||||
- zshrc
|
||||
|
||||
Smalltalk:
|
||||
@@ -1172,6 +1211,8 @@ Tcsh:
|
||||
TeX:
|
||||
type: markup
|
||||
ace_mode: latex
|
||||
aliases:
|
||||
- latex
|
||||
primary_extension: .tex
|
||||
extensions:
|
||||
- .aux
|
||||
@@ -1261,6 +1302,11 @@ Visual Basic:
|
||||
XML:
|
||||
type: markup
|
||||
ace_mode: xml
|
||||
aliases:
|
||||
- rss
|
||||
- xsd
|
||||
- xsl
|
||||
- wsdl
|
||||
primary_extension: .xml
|
||||
extensions:
|
||||
- .glade
|
||||
@@ -1306,6 +1352,8 @@ XSLT:
|
||||
|
||||
YAML:
|
||||
type: markup
|
||||
aliases:
|
||||
- yml
|
||||
primary_extension: .yml
|
||||
extensions:
|
||||
- .yaml
|
||||
|
||||
@@ -26,6 +26,7 @@ class TestLanguage < Test::Unit::TestCase
|
||||
assert_equal Lexer['HTML'], Language['HTML'].lexer
|
||||
assert_equal Lexer['HTML+Django/Jinja'], Language['HTML+Django'].lexer
|
||||
assert_equal Lexer['HTML+PHP'], Language['HTML+PHP'].lexer
|
||||
assert_equal Lexer['HTTP'], Language['HTTP'].lexer
|
||||
assert_equal Lexer['JSON'], Language['JSON'].lexer
|
||||
assert_equal Lexer['Java'], Language['ChucK'].lexer
|
||||
assert_equal Lexer['Java'], Language['Java'].lexer
|
||||
@@ -51,7 +52,7 @@ class TestLanguage < Test::Unit::TestCase
|
||||
assert_equal Lexer['Verilog'], Language['Verilog'].lexer
|
||||
assert_equal Lexer['XSLT'], Language['XSLT'].lexer
|
||||
assert_equal Lexer['aspx-vb'], Language['ASP'].lexer
|
||||
assert_equal Lexer['haXe'], Language['HaXe'].lexer
|
||||
assert_equal Lexer['haXe'], Language['Haxe'].lexer
|
||||
assert_equal Lexer['reStructuredText'], Language['reStructuredText'].lexer
|
||||
end
|
||||
|
||||
@@ -60,6 +61,7 @@ class TestLanguage < Test::Unit::TestCase
|
||||
assert_equal Language['ASP'], Language.find_by_alias('aspx')
|
||||
assert_equal Language['ASP'], Language.find_by_alias('aspx-vb')
|
||||
assert_equal Language['ActionScript'], Language.find_by_alias('as3')
|
||||
assert_equal Language['ApacheConf'], Language.find_by_alias('apache')
|
||||
assert_equal Language['Assembly'], Language.find_by_alias('nasm')
|
||||
assert_equal Language['Batchfile'], Language.find_by_alias('bat')
|
||||
assert_equal Language['C#'], Language.find_by_alias('c#')
|
||||
@@ -68,6 +70,7 @@ class TestLanguage < Test::Unit::TestCase
|
||||
assert_equal Language['C++'], Language.find_by_alias('c++')
|
||||
assert_equal Language['C++'], Language.find_by_alias('cpp')
|
||||
assert_equal Language['CoffeeScript'], Language.find_by_alias('coffee')
|
||||
assert_equal Language['CoffeeScript'], Language.find_by_alias('coffee-script')
|
||||
assert_equal Language['ColdFusion'], Language.find_by_alias('cfm')
|
||||
assert_equal Language['Common Lisp'], Language.find_by_alias('common-lisp')
|
||||
assert_equal Language['Common Lisp'], Language.find_by_alias('lisp')
|
||||
@@ -78,7 +81,9 @@ class TestLanguage < Test::Unit::TestCase
|
||||
assert_equal Language['Emacs Lisp'], Language.find_by_alias('emacs-lisp')
|
||||
assert_equal Language['Gettext Catalog'], Language.find_by_alias('pot')
|
||||
assert_equal Language['HTML'], Language.find_by_alias('html')
|
||||
assert_equal Language['HTML'], Language.find_by_alias('xhtml')
|
||||
assert_equal Language['HTML+ERB'], Language.find_by_alias('html+erb')
|
||||
assert_equal Language['HTML+ERB'], Language.find_by_alias('erb')
|
||||
assert_equal Language['IRC log'], Language.find_by_alias('irc')
|
||||
assert_equal Language['JSON'], Language.find_by_alias('json')
|
||||
assert_equal Language['Java Server Pages'], Language.find_by_alias('jsp')
|
||||
@@ -87,6 +92,7 @@ class TestLanguage < Test::Unit::TestCase
|
||||
assert_equal Language['JavaScript'], Language.find_by_alias('js')
|
||||
assert_equal Language['Literate Haskell'], Language.find_by_alias('lhs')
|
||||
assert_equal Language['Literate Haskell'], Language.find_by_alias('literate-haskell')
|
||||
assert_equal Language['Objective-C'], Language.find_by_alias('objc')
|
||||
assert_equal Language['OpenEdge ABL'], Language.find_by_alias('openedge')
|
||||
assert_equal Language['OpenEdge ABL'], Language.find_by_alias('progress')
|
||||
assert_equal Language['OpenEdge ABL'], Language.find_by_alias('abl')
|
||||
@@ -106,6 +112,7 @@ class TestLanguage < Test::Unit::TestCase
|
||||
assert_equal Language['VimL'], Language.find_by_alias('vim')
|
||||
assert_equal Language['VimL'], Language.find_by_alias('viml')
|
||||
assert_equal Language['reStructuredText'], Language.find_by_alias('rst')
|
||||
assert_equal Language['YAML'], Language.find_by_alias('yml')
|
||||
end
|
||||
|
||||
def test_groups
|
||||
@@ -224,10 +231,16 @@ class TestLanguage < Test::Unit::TestCase
|
||||
assert_equal [Language['Ruby']], Language.find_by_filename('foo/bar.rb')
|
||||
assert_equal [Language['Ruby']], Language.find_by_filename('Rakefile')
|
||||
assert_equal [Language['Ruby']], Language.find_by_filename('PKGBUILD.rb')
|
||||
assert_equal Language['ApacheConf'], Language.find_by_filename('httpd.conf').first
|
||||
assert_equal [Language['ApacheConf']], Language.find_by_filename('.htaccess')
|
||||
assert_equal Language['Nginx'], Language.find_by_filename('nginx.conf').first
|
||||
assert_equal ['C', 'C++', 'Objective-C'], Language.find_by_filename('foo.h').map(&:name).sort
|
||||
assert_equal [], Language.find_by_filename('rb')
|
||||
assert_equal [], Language.find_by_filename('.rb')
|
||||
assert_equal [], Language.find_by_filename('.nkt')
|
||||
assert_equal [Language['Shell']], Language.find_by_filename('.bashrc')
|
||||
assert_equal [Language['Shell']], Language.find_by_filename('bash_profile')
|
||||
assert_equal [Language['Shell']], Language.find_by_filename('.zshrc')
|
||||
end
|
||||
|
||||
def test_find
|
||||
|
||||
Reference in New Issue
Block a user