From 7f6494be1affd128c092574145fec23cff3f05da Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Sat, 2 Jul 2011 20:07:34 -0500 Subject: [PATCH] Simpler lexer yaml format Fixes #25 --- bin/pygments-lexers | 25 +- lib/linguist/lexer.rb | 69 +- lib/linguist/lexers.yml | 3494 ++++++++++++++++++--------------------- 3 files changed, 1659 insertions(+), 1929 deletions(-) diff --git a/bin/pygments-lexers b/bin/pygments-lexers index 8f12c2e5..c31a0418 100755 --- a/bin/pygments-lexers +++ b/bin/pygments-lexers @@ -8,18 +8,19 @@ print "# Pygments version %s" % __version__ print "---" for name, aliases, filenames, mimetypes in get_all_lexers(): - print "- !ruby/struct:Linguist::Lexer" + print "%s:" % name - print " name: %s" % name + if any(aliases): + print " aliases:" + for alias in aliases: + print " - '%s'" % alias - print " aliases: !ruby/array" - for alias in aliases: - print " - %s" % alias + if any(filenames): + print " filenames:" + for filename in filenames: + print " - '%s'" % filename - print " filenames: !ruby/array" - for filename in filenames: - print " - %s" % filename - - print " mimetypes: !ruby/array" - for mimetype in mimetypes: - print " - %s" % mimetype + if any(mimetypes): + print " mimetypes:" + for mimetype in mimetypes: + print " - '%s'" % mimetype diff --git a/lib/linguist/lexer.rb b/lib/linguist/lexer.rb index 0b256337..0bafd280 100644 --- a/lib/linguist/lexer.rb +++ b/lib/linguist/lexer.rb @@ -15,6 +15,46 @@ module Linguist @alias_index = {} @mimetypes_index = {} + # Internal: Create a new Lexer object + # + # name - Name of Lexer + # attrs - A hash of attributes + # + # Returns a Lexer object + def self.create(name, attrs) + name = name + aliases = attrs['aliases'] || [] + filenames = attrs['filenames'] || [] + mimetypes = attrs['mimetypes'] || [] + + @lexers << lexer = new(name, aliases, filenames, mimetypes) + + # All Lexer names should be unique. Warn if there is a duplicate. + if @name_index.key?(lexer.name) + warn "Duplicate lexer name: #{lexer.name}" + end + + @index[lexer.name] = @name_index[lexer.name] = lexer + + lexer.aliases.each do |name| + # All Lexer aliases should be unique. Warn if there is a duplicate. + if @alias_index.key?(name) + warn "Duplicate alias: #{name}" + end + + @index[name] = @alias_index[name] = lexer + end + + lexer.mimetypes.each do |type| + # All Lexer mimetypes should be unique. Warn if there is a duplicate. + if @mimetypes_index.key?(name) + warn "Duplicate mimetype: #{name}" + end + + @mimetypes_index[type] = lexer + end + end + # Internal: Test if system has Pygments # # Only used in tests to disable tests that require Pygments. @@ -130,33 +170,8 @@ module Linguist # # `bin/pygments-lexers` dumps a YAML list of all the available # Pygments lexers. - YAML.load_file(File.expand_path("../lexers.yml", __FILE__)).each do |lexer| - @lexers << lexer - - # All Lexer names should be unique. Warn if there is a duplicate. - if @name_index.key?(lexer.name) - warn "Duplicate lexer name: #{lexer.name}" - end - - @index[lexer.name] = @name_index[lexer.name] = lexer - - lexer.aliases.each do |name| - # All Lexer aliases should be unique. Warn if there is a duplicate. - if @alias_index.key?(name) - warn "Duplicate alias: #{name}" - end - - @index[name] = @alias_index[name] = lexer - end - - lexer.mimetypes.each do |type| - # All Lexer mimetypes should be unique. Warn if there is a duplicate. - if @mimetypes_index.key?(name) - warn "Duplicate mimetype: #{name}" - end - - @mimetypes_index[type] = lexer - end + YAML.load_file(File.expand_path("../lexers.yml", __FILE__)).each do |name, attrs| + Lexer.create(name, attrs) end end end diff --git a/lib/linguist/lexers.yml b/lib/linguist/lexers.yml index 3d1025b3..05f245ed 100644 --- a/lib/linguist/lexers.yml +++ b/lib/linguist/lexers.yml @@ -1,1893 +1,1607 @@ # AUTOMATICALLY GENERATED BY bin/pygments-lexers # Pygments version 1.4 --- -- !ruby/struct:Linguist::Lexer - name: JavaScript+Mako - aliases: !ruby/array - - js+mako - - javascript+mako - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-javascript+mako - - text/x-javascript+mako - - text/javascript+mako -- !ruby/struct:Linguist::Lexer - name: Brainfuck - aliases: !ruby/array - - brainfuck - - bf - filenames: !ruby/array - - *.bf - - *.b - mimetypes: !ruby/array - - application/x-brainfuck -- !ruby/struct:Linguist::Lexer - name: HTML+Cheetah - aliases: !ruby/array - - html+cheetah - - html+spitfire - filenames: !ruby/array - mimetypes: !ruby/array - - text/html+cheetah - - text/html+spitfire -- !ruby/struct:Linguist::Lexer - name: Nimrod - aliases: !ruby/array - - nimrod - - nim - filenames: !ruby/array - - *.nim - - *.nimrod - mimetypes: !ruby/array - - text/x-nimrod -- !ruby/struct:Linguist::Lexer - name: Bash - aliases: !ruby/array - - bash - - sh - - ksh - filenames: !ruby/array - - *.sh - - *.ksh - - *.bash - - *.ebuild - - *.eclass - mimetypes: !ruby/array - - application/x-sh - - application/x-shellscript -- !ruby/struct:Linguist::Lexer - name: CSS+Myghty - aliases: !ruby/array - - css+myghty - filenames: !ruby/array - mimetypes: !ruby/array - - text/css+myghty -- !ruby/struct:Linguist::Lexer - name: Coldfusion HTML - aliases: !ruby/array - - cfm - filenames: !ruby/array - - *.cfm - - *.cfml - - *.cfc - mimetypes: !ruby/array - - application/x-coldfusion -- !ruby/struct:Linguist::Lexer - name: Smarty - aliases: !ruby/array - - smarty - filenames: !ruby/array - - *.tpl - mimetypes: !ruby/array - - application/x-smarty -- !ruby/struct:Linguist::Lexer - name: Protocol Buffer - aliases: !ruby/array - - protobuf - filenames: !ruby/array - - *.proto - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: ApacheConf - aliases: !ruby/array - - apacheconf - - aconf - - apache - filenames: !ruby/array - - .htaccess - - apache.conf - - apache2.conf - mimetypes: !ruby/array - - text/x-apacheconf -- !ruby/struct:Linguist::Lexer - name: Java - aliases: !ruby/array - - java - filenames: !ruby/array - - *.java - mimetypes: !ruby/array - - text/x-java -- !ruby/struct:Linguist::Lexer - name: JavaScript+Genshi Text - aliases: !ruby/array - - js+genshitext - - js+genshi - - javascript+genshitext - - javascript+genshi - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-javascript+genshi - - text/x-javascript+genshi - - text/javascript+genshi -- !ruby/struct:Linguist::Lexer - name: Scheme - aliases: !ruby/array - - scheme - - scm - filenames: !ruby/array - - *.scm - - *.ss - - *.rkt - mimetypes: !ruby/array - - text/x-scheme - - application/x-scheme -- !ruby/struct:Linguist::Lexer - name: Nemerle - aliases: !ruby/array - - nemerle - filenames: !ruby/array - - *.n - mimetypes: !ruby/array - - text/x-nemerle -- !ruby/struct:Linguist::Lexer - name: CoffeeScript - aliases: !ruby/array - - coffee-script - - coffeescript - filenames: !ruby/array - - *.coffee - mimetypes: !ruby/array - - text/coffeescript -- !ruby/struct:Linguist::Lexer - name: ANTLR With ActionScript Target - aliases: !ruby/array - - antlr-as - - antlr-actionscript - filenames: !ruby/array - - *.G - - *.g - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: d-objdump - aliases: !ruby/array - - d-objdump - filenames: !ruby/array - - *.d-objdump - mimetypes: !ruby/array - - text/x-d-objdump -- !ruby/struct:Linguist::Lexer - name: CSS+Ruby - aliases: !ruby/array - - css+erb - - css+ruby - filenames: !ruby/array - mimetypes: !ruby/array - - text/css+ruby -- !ruby/struct:Linguist::Lexer - name: MySQL - aliases: !ruby/array - - mysql - filenames: !ruby/array - mimetypes: !ruby/array - - text/x-mysql -- !ruby/struct:Linguist::Lexer - name: C++ - aliases: !ruby/array - - cpp - - c++ - filenames: !ruby/array - - *.cpp - - *.hpp - - *.c++ - - *.h++ - - *.cc - - *.hh - - *.cxx - - *.hxx - mimetypes: !ruby/array - - text/x-c++hdr - - text/x-c++src -- !ruby/struct:Linguist::Lexer - name: XML+Smarty - aliases: !ruby/array - - xml+smarty - filenames: !ruby/array - mimetypes: !ruby/array - - application/xml+smarty -- !ruby/struct:Linguist::Lexer - name: Groovy - aliases: !ruby/array - - groovy - filenames: !ruby/array - - *.groovy - mimetypes: !ruby/array - - text/x-groovy -- !ruby/struct:Linguist::Lexer - name: autohotkey - aliases: !ruby/array - - ahk - filenames: !ruby/array - - *.ahk - - *.ahkl - mimetypes: !ruby/array - - text/x-autohotkey -- !ruby/struct:Linguist::Lexer - name: Felix - aliases: !ruby/array - - felix - - flx - filenames: !ruby/array - - *.flx - - *.flxh - mimetypes: !ruby/array - - text/x-felix -- !ruby/struct:Linguist::Lexer - name: CMake - aliases: !ruby/array - - cmake - filenames: !ruby/array - - *.cmake - - CMakeLists.txt - mimetypes: !ruby/array - - text/x-cmake -- !ruby/struct:Linguist::Lexer - name: Mako - aliases: !ruby/array - - mako - filenames: !ruby/array - - *.mao - mimetypes: !ruby/array - - application/x-mako -- !ruby/struct:Linguist::Lexer - name: Python - aliases: !ruby/array - - python - - py - filenames: !ruby/array - - *.py - - *.pyw - - *.sc - - SConstruct - - SConscript - - *.tac - mimetypes: !ruby/array - - text/x-python - - application/x-python -- !ruby/struct:Linguist::Lexer - name: JavaScript+Myghty - aliases: !ruby/array - - js+myghty - - javascript+myghty - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-javascript+myghty - - text/x-javascript+myghty - - text/javascript+mygthy -- !ruby/struct:Linguist::Lexer - name: XML+Mako - aliases: !ruby/array - - xml+mako - filenames: !ruby/array - mimetypes: !ruby/array - - application/xml+mako -- !ruby/struct:Linguist::Lexer - name: Scaml - aliases: !ruby/array - - scaml - - SCAML - filenames: !ruby/array - - *.scaml - mimetypes: !ruby/array - - text/x-scaml -- !ruby/struct:Linguist::Lexer - name: MAQL - aliases: !ruby/array - - maql - filenames: !ruby/array - - *.maql - mimetypes: !ruby/array - - text/x-gooddata-maql - - application/x-gooddata-maql -- !ruby/struct:Linguist::Lexer - name: Boo - aliases: !ruby/array - - boo - filenames: !ruby/array - - *.boo - mimetypes: !ruby/array - - text/x-boo -- !ruby/struct:Linguist::Lexer - name: ActionScript - aliases: !ruby/array - - as - - actionscript - filenames: !ruby/array - - *.as - mimetypes: !ruby/array - - application/x-actionscript3 - - text/x-actionscript3 - - text/actionscript3 -- !ruby/struct:Linguist::Lexer - name: VB.net - aliases: !ruby/array - - vb.net - - vbnet - filenames: !ruby/array - - *.vb - - *.bas - mimetypes: !ruby/array - - text/x-vbnet - - text/x-vba -- !ruby/struct:Linguist::Lexer - name: SquidConf - aliases: !ruby/array - - squidconf - - squid.conf - - squid - filenames: !ruby/array - - squid.conf - mimetypes: !ruby/array - - text/x-squidconf -- !ruby/struct:Linguist::Lexer - name: D - aliases: !ruby/array - - d - filenames: !ruby/array - - *.d - - *.di - mimetypes: !ruby/array - - text/x-dsrc -- !ruby/struct:Linguist::Lexer - name: Logtalk - aliases: !ruby/array - - logtalk - filenames: !ruby/array - - *.lgt - mimetypes: !ruby/array - - text/x-logtalk -- !ruby/struct:Linguist::Lexer - name: SCSS - aliases: !ruby/array - - scss - filenames: !ruby/array - - *.scss - mimetypes: !ruby/array - - text/x-scss -- !ruby/struct:Linguist::Lexer - name: BBCode - aliases: !ruby/array - - bbcode - filenames: !ruby/array - mimetypes: !ruby/array - - text/x-bbcode -- !ruby/struct:Linguist::Lexer - name: Haml - aliases: !ruby/array - - haml - - HAML - filenames: !ruby/array - - *.haml - mimetypes: !ruby/array - - text/x-haml -- !ruby/struct:Linguist::Lexer - name: MuPAD - aliases: !ruby/array - - mupad - filenames: !ruby/array - - *.mu - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: XML+Ruby - aliases: !ruby/array - - xml+erb - - xml+ruby - filenames: !ruby/array - mimetypes: !ruby/array - - application/xml+ruby -- !ruby/struct:Linguist::Lexer - name: Debian Control file - aliases: !ruby/array - - control - filenames: !ruby/array - - control - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Jade - aliases: !ruby/array - - jade - - JADE - filenames: !ruby/array - - *.jade - mimetypes: !ruby/array - - text/x-jade -- !ruby/struct:Linguist::Lexer - name: RHTML - aliases: !ruby/array - - rhtml - - html+erb - - html+ruby - filenames: !ruby/array - - *.rhtml - mimetypes: !ruby/array - - text/html+ruby -- !ruby/struct:Linguist::Lexer - name: XML+Velocity - aliases: !ruby/array - - xml+velocity - filenames: !ruby/array - mimetypes: !ruby/array - - application/xml+velocity -- !ruby/struct:Linguist::Lexer - name: JavaScript+Cheetah - aliases: !ruby/array - - js+cheetah - - javascript+cheetah - - js+spitfire - - javascript+spitfire - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-javascript+cheetah - - text/x-javascript+cheetah - - text/javascript+cheetah - - application/x-javascript+spitfire - - text/x-javascript+spitfire - - text/javascript+spitfire -- !ruby/struct:Linguist::Lexer - name: Python Traceback - aliases: !ruby/array - - pytb - filenames: !ruby/array - - *.pytb - mimetypes: !ruby/array - - text/x-python-traceback -- !ruby/struct:Linguist::Lexer - name: cfstatement - aliases: !ruby/array - - cfs - filenames: !ruby/array - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Ada - aliases: !ruby/array - - ada - - ada95ada2005 - filenames: !ruby/array - - *.adb - - *.ads - - *.ada - mimetypes: !ruby/array - - text/x-ada -- !ruby/struct:Linguist::Lexer - name: objdump - aliases: !ruby/array - - objdump - filenames: !ruby/array - - *.objdump - mimetypes: !ruby/array - - text/x-objdump -- !ruby/struct:Linguist::Lexer - name: CSS+Mako - aliases: !ruby/array - - css+mako - filenames: !ruby/array - mimetypes: !ruby/array - - text/css+mako -- !ruby/struct:Linguist::Lexer - name: Gherkin - aliases: !ruby/array - - Cucumber - - cucumber - - Gherkin - - gherkin - filenames: !ruby/array - - *.feature - mimetypes: !ruby/array - - text/x-gherkin -- !ruby/struct:Linguist::Lexer - name: Ragel in Java Host - aliases: !ruby/array - - ragel-java - filenames: !ruby/array - - *.rl - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Io - aliases: !ruby/array - - io - filenames: !ruby/array - - *.io - mimetypes: !ruby/array - - text/x-iosrc -- !ruby/struct:Linguist::Lexer - name: Vala - aliases: !ruby/array - - vala - - vapi - filenames: !ruby/array - - *.vala - - *.vapi - mimetypes: !ruby/array - - text/x-vala -- !ruby/struct:Linguist::Lexer - name: Haskell - aliases: !ruby/array - - haskell - - hs - filenames: !ruby/array - - *.hs - mimetypes: !ruby/array - - text/x-haskell -- !ruby/struct:Linguist::Lexer - name: Lua - aliases: !ruby/array - - lua - filenames: !ruby/array - - *.lua - - *.wlua - mimetypes: !ruby/array - - text/x-lua - - application/x-lua -- !ruby/struct:Linguist::Lexer - name: Sass - aliases: !ruby/array - - sass - - SASS - filenames: !ruby/array - - *.sass - mimetypes: !ruby/array - - text/x-sass -- !ruby/struct:Linguist::Lexer - name: ANTLR With ObjectiveC Target - aliases: !ruby/array - - antlr-objc - filenames: !ruby/array - - *.G - - *.g - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: XML - aliases: !ruby/array - - xml - filenames: !ruby/array - - *.xml - - *.xsl - - *.rss - - *.xslt - - *.xsd - - *.wsdl - mimetypes: !ruby/array - - text/xml - - application/xml - - image/svg+xml - - application/rss+xml - - application/atom+xml -- !ruby/struct:Linguist::Lexer - name: Groff - aliases: !ruby/array - - groff - - nroff - - man - filenames: !ruby/array - - *.[1234567] - - *.man - mimetypes: !ruby/array - - application/x-troff - - text/troff -- !ruby/struct:Linguist::Lexer - name: GLSL - aliases: !ruby/array - - glsl - filenames: !ruby/array - - *.vert - - *.frag - - *.geo - mimetypes: !ruby/array - - text/x-glslsrc -- !ruby/struct:Linguist::Lexer - name: Genshi Text - aliases: !ruby/array - - genshitext - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-genshi-text - - text/x-genshi -- !ruby/struct:Linguist::Lexer - name: Objective-J - aliases: !ruby/array - - objective-j - - objectivej - - obj-j - - objj - filenames: !ruby/array - - *.j - mimetypes: !ruby/array - - text/x-objective-j -- !ruby/struct:Linguist::Lexer - name: GAS - aliases: !ruby/array - - gas - filenames: !ruby/array - - *.s - - *.S - mimetypes: !ruby/array - - text/x-gas -- !ruby/struct:Linguist::Lexer - name: Python console session - aliases: !ruby/array - - pycon - filenames: !ruby/array - mimetypes: !ruby/array - - text/x-python-doctest -- !ruby/struct:Linguist::Lexer - name: MXML - aliases: !ruby/array - - mxml - filenames: !ruby/array - - *.mxml - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: XML+Cheetah - aliases: !ruby/array - - xml+cheetah - - xml+spitfire - filenames: !ruby/array - mimetypes: !ruby/array - - application/xml+cheetah - - application/xml+spitfire -- !ruby/struct:Linguist::Lexer - name: Go - aliases: !ruby/array - - go - filenames: !ruby/array - - *.go - mimetypes: !ruby/array - - text/x-gosrc -- !ruby/struct:Linguist::Lexer - name: Ragel in C Host - aliases: !ruby/array - - ragel-c - filenames: !ruby/array - - *.rl - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: aspx-cs - aliases: !ruby/array - - aspx-cs - filenames: !ruby/array - - *.aspx - - *.asax - - *.ascx - - *.ashx - - *.asmx - - *.axd - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Properties - aliases: !ruby/array - - properties - filenames: !ruby/array - - *.properties - mimetypes: !ruby/array - - text/x-java-properties -- !ruby/struct:Linguist::Lexer - name: Ragel in Ruby Host - aliases: !ruby/array - - ragel-ruby - - ragel-rb - filenames: !ruby/array - - *.rl - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: BlitzMax - aliases: !ruby/array - - blitzmax - - bmax - filenames: !ruby/array - - *.bmx - mimetypes: !ruby/array - - text/x-bmx -- !ruby/struct:Linguist::Lexer - name: HTML+Genshi - aliases: !ruby/array - - html+genshi - - html+kid - filenames: !ruby/array - mimetypes: !ruby/array - - text/html+genshi -- !ruby/struct:Linguist::Lexer - name: Perl - aliases: !ruby/array - - perl - - pl - filenames: !ruby/array - - *.pl - - *.pm - mimetypes: !ruby/array - - text/x-perl - - application/x-perl -- !ruby/struct:Linguist::Lexer - name: INI - aliases: !ruby/array - - ini - - cfg - filenames: !ruby/array - - *.ini - - *.cfg - mimetypes: !ruby/array - - text/x-ini -- !ruby/struct:Linguist::Lexer - name: c-objdump - aliases: !ruby/array - - c-objdump - filenames: !ruby/array - - *.c-objdump - mimetypes: !ruby/array - - text/x-c-objdump -- !ruby/struct:Linguist::Lexer - name: Tcsh - aliases: !ruby/array - - tcsh - - csh - filenames: !ruby/array - - *.tcsh - - *.csh - mimetypes: !ruby/array - - application/x-csh -- !ruby/struct:Linguist::Lexer - name: RConsole - aliases: !ruby/array - - rconsole - - rout - filenames: !ruby/array - - *.Rout - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: CSS+Smarty - aliases: !ruby/array - - css+smarty - filenames: !ruby/array - mimetypes: !ruby/array - - text/css+smarty -- !ruby/struct:Linguist::Lexer - name: Text only - aliases: !ruby/array - - text - filenames: !ruby/array - - *.txt - mimetypes: !ruby/array - - text/plain -- !ruby/struct:Linguist::Lexer - name: ANTLR With C# Target - aliases: !ruby/array - - antlr-csharp - - antlr-c# - filenames: !ruby/array - - *.G - - *.g - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Darcs Patch - aliases: !ruby/array - - dpatch - filenames: !ruby/array - - *.dpatch - - *.darcspatch - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: LLVM - aliases: !ruby/array - - llvm - filenames: !ruby/array - - *.ll - mimetypes: !ruby/array - - text/x-llvm -- !ruby/struct:Linguist::Lexer - name: Nginx configuration file - aliases: !ruby/array - - nginx - filenames: !ruby/array - mimetypes: !ruby/array - - text/x-nginx-conf -- !ruby/struct:Linguist::Lexer - name: AppleScript - aliases: !ruby/array - - applescript - filenames: !ruby/array - - *.applescript - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: HTML+Smarty - aliases: !ruby/array - - html+smarty - filenames: !ruby/array - mimetypes: !ruby/array - - text/html+smarty -- !ruby/struct:Linguist::Lexer - name: Literate Haskell - aliases: !ruby/array - - lhs - - literate-haskell - filenames: !ruby/array - - *.lhs - mimetypes: !ruby/array - - text/x-literate-haskell -- !ruby/struct:Linguist::Lexer - name: PHP - aliases: !ruby/array - - php - - php3 - - php4 - - php5 - filenames: !ruby/array - - *.php - - *.php[345] - mimetypes: !ruby/array - - text/x-php -- !ruby/struct:Linguist::Lexer - name: MiniD - aliases: !ruby/array - - minid - filenames: !ruby/array - - *.md - mimetypes: !ruby/array - - text/x-minidsrc -- !ruby/struct:Linguist::Lexer - name: Ooc - aliases: !ruby/array - - ooc - filenames: !ruby/array - - *.ooc - mimetypes: !ruby/array - - text/x-ooc -- !ruby/struct:Linguist::Lexer - name: SQL - aliases: !ruby/array - - sql - filenames: !ruby/array - - *.sql - mimetypes: !ruby/array - - text/x-sql -- !ruby/struct:Linguist::Lexer - name: NASM - aliases: !ruby/array - - nasm - filenames: !ruby/array - - *.asm - - *.ASM - mimetypes: !ruby/array - - text/x-nasm -- !ruby/struct:Linguist::Lexer - name: Debian Sourcelist - aliases: !ruby/array - - sourceslist - - sources.list - filenames: !ruby/array - - sources.list - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Delphi - aliases: !ruby/array - - delphi - - pas - - pascal - - objectpascal - filenames: !ruby/array - - *.pas - mimetypes: !ruby/array - - text/x-pascal -- !ruby/struct:Linguist::Lexer - name: aspx-vb - aliases: !ruby/array - - aspx-vb - filenames: !ruby/array - - *.aspx - - *.asax - - *.ascx - - *.ashx - - *.asmx - - *.axd - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: HTML+Evoque - aliases: !ruby/array - - html+evoque - filenames: !ruby/array - - *.html - mimetypes: !ruby/array - - text/html+evoque -- !ruby/struct:Linguist::Lexer - name: NumPy - aliases: !ruby/array - - numpy - filenames: !ruby/array - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Modula-2 - aliases: !ruby/array - - modula2 - - m2 - filenames: !ruby/array - - *.def - - *.mod - mimetypes: !ruby/array - - text/x-modula2 -- !ruby/struct:Linguist::Lexer - name: HTML+Django/Jinja - aliases: !ruby/array - - html+django - - html+jinja - filenames: !ruby/array - mimetypes: !ruby/array - - text/html+django - - text/html+jinja -- !ruby/struct:Linguist::Lexer - name: CSS+PHP - aliases: !ruby/array - - css+php - filenames: !ruby/array - mimetypes: !ruby/array - - text/css+php -- !ruby/struct:Linguist::Lexer - name: VimL - aliases: !ruby/array - - vim - filenames: !ruby/array - - *.vim - - .vimrc - - .exrc - - .gvimrc - - _vimrc - - _exrc - - _gvimrc - mimetypes: !ruby/array - - text/x-vim -- !ruby/struct:Linguist::Lexer - name: CSS+Genshi Text - aliases: !ruby/array - - css+genshitext - - css+genshi - filenames: !ruby/array - mimetypes: !ruby/array - - text/css+genshi -- !ruby/struct:Linguist::Lexer - name: Fancy - aliases: !ruby/array - - fancy - - fy - filenames: !ruby/array - - *.fy - - *.fancypack - mimetypes: !ruby/array - - text/x-fancysrc -- !ruby/struct:Linguist::Lexer - name: Ragel - aliases: !ruby/array - - ragel - filenames: !ruby/array - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Scalate Server Page - aliases: !ruby/array - - ssp - filenames: !ruby/array - - *.ssp - mimetypes: !ruby/array - - application/x-ssp -- !ruby/struct:Linguist::Lexer - name: XML+Evoque - aliases: !ruby/array - - xml+evoque - filenames: !ruby/array - - *.xml - mimetypes: !ruby/array - - application/xml+evoque -- !ruby/struct:Linguist::Lexer - name: haXe - aliases: !ruby/array - - hx - - haXe - filenames: !ruby/array - - *.hx - mimetypes: !ruby/array - - text/haxe -- !ruby/struct:Linguist::Lexer - name: Redcode - aliases: !ruby/array - - redcode - filenames: !ruby/array - - *.cw - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Django/Jinja - aliases: !ruby/array - - django - - jinja - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-django-templating - - application/x-jinja -- !ruby/struct:Linguist::Lexer - name: Scala - aliases: !ruby/array - - scala - filenames: !ruby/array - - *.scala - mimetypes: !ruby/array - - text/x-scala -- !ruby/struct:Linguist::Lexer - name: Lighttpd configuration file - aliases: !ruby/array - - lighty - - lighttpd - filenames: !ruby/array - mimetypes: !ruby/array - - text/x-lighttpd-conf -- !ruby/struct:Linguist::Lexer - name: HTML+Velocity - aliases: !ruby/array - - html+velocity - filenames: !ruby/array - mimetypes: !ruby/array - - text/html+velocity -- !ruby/struct:Linguist::Lexer - name: Ragel in D Host - aliases: !ruby/array - - ragel-d - filenames: !ruby/array - - *.rl - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Ruby irb session - aliases: !ruby/array - - rbcon - - irb - filenames: !ruby/array - mimetypes: !ruby/array - - text/x-ruby-shellsession -- !ruby/struct:Linguist::Lexer - name: CSS - aliases: !ruby/array - - css - filenames: !ruby/array - - *.css - mimetypes: !ruby/array - - text/css -- !ruby/struct:Linguist::Lexer - name: JavaScript+Smarty - aliases: !ruby/array - - js+smarty - - javascript+smarty - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-javascript+smarty - - text/x-javascript+smarty - - text/javascript+smarty -- !ruby/struct:Linguist::Lexer - name: Asymptote - aliases: !ruby/array - - asy - - asymptote - filenames: !ruby/array - - *.asy - mimetypes: !ruby/array - - text/x-asymptote -- !ruby/struct:Linguist::Lexer - name: XML+PHP - aliases: !ruby/array - - xml+php - filenames: !ruby/array - mimetypes: !ruby/array - - application/xml+php -- !ruby/struct:Linguist::Lexer - name: Fortran - aliases: !ruby/array - - fortran - filenames: !ruby/array - - *.f - - *.f90 - - *.F - - *.F90 - mimetypes: !ruby/array - - text/x-fortran -- !ruby/struct:Linguist::Lexer - name: Gnuplot - aliases: !ruby/array - - gnuplot - filenames: !ruby/array - - *.plot - - *.plt - mimetypes: !ruby/array - - text/x-gnuplot -- !ruby/struct:Linguist::Lexer - name: REBOL - aliases: !ruby/array - - rebol - filenames: !ruby/array - - *.r - - *.r3 - mimetypes: !ruby/array - - text/x-rebol -- !ruby/struct:Linguist::Lexer - name: ERB - aliases: !ruby/array - - erb - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-ruby-templating -- !ruby/struct:Linguist::Lexer - name: Befunge - aliases: !ruby/array - - befunge - filenames: !ruby/array - - *.befunge - mimetypes: !ruby/array - - application/x-befunge -- !ruby/struct:Linguist::Lexer - name: Dylan - aliases: !ruby/array - - dylan - filenames: !ruby/array - - *.dylan - - *.dyl - mimetypes: !ruby/array - - text/x-dylan -- !ruby/struct:Linguist::Lexer - name: MoinMoin/Trac Wiki markup - aliases: !ruby/array - - trac-wiki - - moin - filenames: !ruby/array - mimetypes: !ruby/array - - text/x-trac-wiki -- !ruby/struct:Linguist::Lexer - name: Matlab - aliases: !ruby/array - - matlab - - octave - filenames: !ruby/array - - *.m - mimetypes: !ruby/array - - text/matlab -- !ruby/struct:Linguist::Lexer - name: C - aliases: !ruby/array - - c - filenames: !ruby/array - - *.c - - *.h - - *.idc - mimetypes: !ruby/array - - text/x-chdr - - text/x-csrc -- !ruby/struct:Linguist::Lexer - name: HTML - aliases: !ruby/array - - html - filenames: !ruby/array - - *.html - - *.htm - - *.xhtml - - *.xslt - mimetypes: !ruby/array - - text/html - - application/xhtml+xml -- !ruby/struct:Linguist::Lexer - name: Genshi - aliases: !ruby/array - - genshi - - kid - - xml+genshi - - xml+kid - filenames: !ruby/array - - *.kid - mimetypes: !ruby/array - - application/x-genshi - - application/x-kid -- !ruby/struct:Linguist::Lexer - name: reStructuredText - aliases: !ruby/array - - rst - - rest - - restructuredtext - filenames: !ruby/array - - *.rst - - *.rest - mimetypes: !ruby/array - - text/x-rst - - text/prs.fallenstein.rst -- !ruby/struct:Linguist::Lexer - name: Velocity - aliases: !ruby/array - - velocity - filenames: !ruby/array - - *.vm - - *.fhtml - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: IRC logs - aliases: !ruby/array - - irc - filenames: !ruby/array - - *.weechatlog - mimetypes: !ruby/array - - text/x-irclog -- !ruby/struct:Linguist::Lexer - name: Prolog - aliases: !ruby/array - - prolog - filenames: !ruby/array - - *.prolog - - *.pro - - *.pl - mimetypes: !ruby/array - - text/x-prolog -- !ruby/struct:Linguist::Lexer - name: CSS+Django/Jinja - aliases: !ruby/array - - css+django - - css+jinja - filenames: !ruby/array - mimetypes: !ruby/array - - text/css+django - - text/css+jinja -- !ruby/struct:Linguist::Lexer - name: Smalltalk - aliases: !ruby/array - - smalltalk - - squeak - filenames: !ruby/array - - *.st - mimetypes: !ruby/array - - text/x-smalltalk -- !ruby/struct:Linguist::Lexer - name: YAML - aliases: !ruby/array - - yaml - filenames: !ruby/array - - *.yaml - - *.yml - mimetypes: !ruby/array - - text/x-yaml -- !ruby/struct:Linguist::Lexer - name: HTML+Myghty - aliases: !ruby/array - - html+myghty - filenames: !ruby/array - mimetypes: !ruby/array - - text/html+myghty -- !ruby/struct:Linguist::Lexer - name: Makefile - aliases: !ruby/array - - make - - makefile - - mf - - bsdmake - filenames: !ruby/array - - *.mak - - Makefile - - makefile - - Makefile.* - - GNUmakefile - mimetypes: !ruby/array - - text/x-makefile -- !ruby/struct:Linguist::Lexer - name: XSLT - aliases: !ruby/array - - xslt - filenames: !ruby/array - - *.xsl - - *.xslt - mimetypes: !ruby/array - - application/xsl+xml - - application/xslt+xml -- !ruby/struct:Linguist::Lexer - name: S - aliases: !ruby/array - - splus - - s - - r - filenames: !ruby/array - - *.S - - *.R - mimetypes: !ruby/array - - text/S-plus - - text/S - - text/R -- !ruby/struct:Linguist::Lexer - name: sqlite3con - aliases: !ruby/array - - sqlite3 - filenames: !ruby/array - - *.sqlite3-console - mimetypes: !ruby/array - - text/x-sqlite3-console -- !ruby/struct:Linguist::Lexer - name: OCaml - aliases: !ruby/array - - ocaml - filenames: !ruby/array - - *.ml - - *.mli - - *.mll - - *.mly - mimetypes: !ruby/array - - text/x-ocaml -- !ruby/struct:Linguist::Lexer - name: eC - aliases: !ruby/array - - ec - filenames: !ruby/array - - *.ec - - *.eh - mimetypes: !ruby/array - - text/x-echdr - - text/x-ecsrc -- !ruby/struct:Linguist::Lexer - name: Gettext Catalog - aliases: !ruby/array - - pot - - po - filenames: !ruby/array - - *.pot - - *.po - mimetypes: !ruby/array - - application/x-gettext - - text/x-gettext - - text/gettext -- !ruby/struct:Linguist::Lexer - name: Ruby - aliases: !ruby/array - - rb - - ruby - - duby - filenames: !ruby/array - - *.rb - - *.rbw - - Rakefile - - *.rake - - *.gemspec - - *.rbx - - *.duby - mimetypes: !ruby/array - - text/x-ruby - - application/x-ruby -- !ruby/struct:Linguist::Lexer - name: Python 3.0 Traceback - aliases: !ruby/array - - py3tb - filenames: !ruby/array - - *.py3tb - mimetypes: !ruby/array - - text/x-python3-traceback -- !ruby/struct:Linguist::Lexer - name: POVRay - aliases: !ruby/array - - pov - filenames: !ruby/array - - *.pov - - *.inc - mimetypes: !ruby/array - - text/x-povray -- !ruby/struct:Linguist::Lexer - name: Ragel in CPP Host - aliases: !ruby/array - - ragel-cpp - filenames: !ruby/array - - *.rl - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Evoque - aliases: !ruby/array - - evoque - filenames: !ruby/array - - *.evoque - mimetypes: !ruby/array - - application/x-evoque -- !ruby/struct:Linguist::Lexer - name: Java Server Page - aliases: !ruby/array - - jsp - filenames: !ruby/array - - *.jsp - mimetypes: !ruby/array - - application/x-jsp -- !ruby/struct:Linguist::Lexer - name: ABAP - aliases: !ruby/array - - abap - filenames: !ruby/array - - *.abap - mimetypes: !ruby/array - - text/x-abap -- !ruby/struct:Linguist::Lexer - name: HTML+Mako - aliases: !ruby/array - - html+mako - filenames: !ruby/array - mimetypes: !ruby/array - - text/html+mako -- !ruby/struct:Linguist::Lexer - name: Diff - aliases: !ruby/array - - diff - - udiff - filenames: !ruby/array - - *.diff - - *.patch - mimetypes: !ruby/array - - text/x-diff - - text/x-patch -- !ruby/struct:Linguist::Lexer - name: Matlab session - aliases: !ruby/array - - matlabsession - filenames: !ruby/array - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Mason - aliases: !ruby/array - - mason - filenames: !ruby/array - - *.m - - *.mhtml - - *.mc - - *.mi - - autohandler - - dhandler - mimetypes: !ruby/array - - application/x-mason -- !ruby/struct:Linguist::Lexer - name: HTML+PHP - aliases: !ruby/array - - html+php - filenames: !ruby/array - - *.phtml - mimetypes: !ruby/array - - application/x-php - - application/x-httpd-php - - application/x-httpd-php3 - - application/x-httpd-php4 - - application/x-httpd-php5 -- !ruby/struct:Linguist::Lexer - name: PostScript - aliases: !ruby/array - - postscript - filenames: !ruby/array - - *.ps - - *.eps - mimetypes: !ruby/array - - application/postscript -- !ruby/struct:Linguist::Lexer - name: verilog - aliases: !ruby/array - - v - filenames: !ruby/array - - *.v - - *.sv - mimetypes: !ruby/array - - text/x-verilog -- !ruby/struct:Linguist::Lexer - name: ANTLR With Java Target - aliases: !ruby/array - - antlr-java - filenames: !ruby/array - - *.G - - *.g - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Tcl - aliases: !ruby/array - - tcl - filenames: !ruby/array - - *.tcl - mimetypes: !ruby/array - - text/x-tcl - - text/x-script.tcl - - application/x-tcl -- !ruby/struct:Linguist::Lexer - name: JavaScript+Ruby - aliases: !ruby/array - - js+erb - - javascript+erb - - js+ruby - - javascript+ruby - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-javascript+ruby - - text/x-javascript+ruby - - text/javascript+ruby -- !ruby/struct:Linguist::Lexer - name: Base Makefile - aliases: !ruby/array - - basemake - filenames: !ruby/array - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: ANTLR With Python Target - aliases: !ruby/array - - antlr-python - filenames: !ruby/array - - *.G - - *.g - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: cpp-objdump - aliases: !ruby/array - - cpp-objdump - - c++-objdumb - - cxx-objdump - filenames: !ruby/array - - *.cpp-objdump - - *.c++-objdump - - *.cxx-objdump - mimetypes: !ruby/array - - text/x-cpp-objdump -- !ruby/struct:Linguist::Lexer - name: Ioke - aliases: !ruby/array - - ioke - - ik - filenames: !ruby/array - - *.ik - mimetypes: !ruby/array - - text/x-iokesrc -- !ruby/struct:Linguist::Lexer - name: PyPy Log - aliases: !ruby/array - - pypylog - - pypy - filenames: !ruby/array - - *.pypylog - mimetypes: !ruby/array - - application/x-pypylog -- !ruby/struct:Linguist::Lexer - name: Python 3 - aliases: !ruby/array - - python3 - - py3 - filenames: !ruby/array - mimetypes: !ruby/array - - text/x-python3 - - application/x-python3 -- !ruby/struct:Linguist::Lexer - name: Batchfile - aliases: !ruby/array - - bat - filenames: !ruby/array - - *.bat - - *.cmd - mimetypes: !ruby/array - - application/x-dos-batch -- !ruby/struct:Linguist::Lexer - name: ANTLR - aliases: !ruby/array - - antlr - filenames: !ruby/array - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: JavaScript+Django/Jinja - aliases: !ruby/array - - js+django - - javascript+django - - js+jinja - - javascript+jinja - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-javascript+django - - application/x-javascript+jinja - - text/x-javascript+django - - text/x-javascript+jinja - - text/javascript+django - - text/javascript+jinja -- !ruby/struct:Linguist::Lexer - name: Cython - aliases: !ruby/array - - cython - - pyx - filenames: !ruby/array - - *.pyx - - *.pxd - - *.pxi - mimetypes: !ruby/array - - text/x-cython - - application/x-cython -- !ruby/struct:Linguist::Lexer - name: Erlang - aliases: !ruby/array - - erlang - filenames: !ruby/array - - *.erl - - *.hrl - mimetypes: !ruby/array - - text/x-erlang -- !ruby/struct:Linguist::Lexer - name: Erlang erl session - aliases: !ruby/array - - erl - filenames: !ruby/array - - *.erl-sh - mimetypes: !ruby/array - - text/x-erl-shellsession -- !ruby/struct:Linguist::Lexer - name: Clojure - aliases: !ruby/array - - clojure - - clj - filenames: !ruby/array - - *.clj - mimetypes: !ruby/array - - text/x-clojure - - application/x-clojure -- !ruby/struct:Linguist::Lexer - name: Modelica - aliases: !ruby/array - - modelica - filenames: !ruby/array - - *.mo - mimetypes: !ruby/array - - text/x-modelica -- !ruby/struct:Linguist::Lexer - name: ANTLR With Perl Target - aliases: !ruby/array - - antlr-perl - filenames: !ruby/array - - *.G - - *.g - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Myghty - aliases: !ruby/array - - myghty - filenames: !ruby/array - - *.myt - - autodelegate - mimetypes: !ruby/array - - application/x-myghty -- !ruby/struct:Linguist::Lexer - name: Duel - aliases: !ruby/array - - duel - - Duel Engine - - Duel View - - JBST - - jbst - - JsonML+BST - filenames: !ruby/array - - *.duel - - *.jbst - mimetypes: !ruby/array - - text/x-duel - - text/x-jbst -- !ruby/struct:Linguist::Lexer - name: FSharp - aliases: !ruby/array - - fsharp - filenames: !ruby/array - - *.fs - - *.fsi - mimetypes: !ruby/array - - text/x-fsharp -- !ruby/struct:Linguist::Lexer - name: MOOCode - aliases: !ruby/array - - moocode - filenames: !ruby/array - - *.moo - mimetypes: !ruby/array - - text/x-moocode -- !ruby/struct:Linguist::Lexer - name: Newspeak - aliases: !ruby/array - - newspeak - filenames: !ruby/array - - *.ns2 - mimetypes: !ruby/array - - text/x-newspeak -- !ruby/struct:Linguist::Lexer - name: Bash Session - aliases: !ruby/array - - console - filenames: !ruby/array - - *.sh-session - mimetypes: !ruby/array - - application/x-shell-session -- !ruby/struct:Linguist::Lexer - name: Raw token data - aliases: !ruby/array - - raw - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-pygments-tokens -- !ruby/struct:Linguist::Lexer - name: C# - aliases: !ruby/array - - csharp - - c# - filenames: !ruby/array - - *.cs - mimetypes: !ruby/array - - text/x-csharp -- !ruby/struct:Linguist::Lexer - name: TeX - aliases: !ruby/array - - tex - - latex - filenames: !ruby/array - - *.tex - - *.aux - - *.toc - mimetypes: !ruby/array - - text/x-tex - - text/x-latex -- !ruby/struct:Linguist::Lexer - name: Cheetah - aliases: !ruby/array - - cheetah - - spitfire - filenames: !ruby/array - - *.tmpl - - *.spt - mimetypes: !ruby/array - - application/x-cheetah - - application/x-spitfire -- !ruby/struct:Linguist::Lexer - name: GoodData-CL - aliases: !ruby/array - - gooddata-cl - filenames: !ruby/array - - *.gdc - mimetypes: !ruby/array - - text/x-gooddata-cl -- !ruby/struct:Linguist::Lexer - name: Objective-C - aliases: !ruby/array - - objective-c - - objectivec - - obj-c - - objc - filenames: !ruby/array - - *.m - mimetypes: !ruby/array - - text/x-objective-c -- !ruby/struct:Linguist::Lexer - name: JavaScript - aliases: !ruby/array - - js - - javascript - filenames: !ruby/array - - *.js - mimetypes: !ruby/array - - application/javascript - - application/x-javascript - - text/x-javascript - - text/javascript -- !ruby/struct:Linguist::Lexer - name: Common Lisp - aliases: !ruby/array - - common-lisp - - cl - filenames: !ruby/array - - *.cl - - *.lisp - - *.el - mimetypes: !ruby/array - - text/x-common-lisp -- !ruby/struct:Linguist::Lexer - name: Embedded Ragel - aliases: !ruby/array - - ragel-em - filenames: !ruby/array - - *.rl - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: ActionScript 3 - aliases: !ruby/array - - as3 - - actionscript3 - filenames: !ruby/array - - *.as - mimetypes: !ruby/array - - application/x-actionscript - - text/x-actionscript - - text/actionscript -- !ruby/struct:Linguist::Lexer - name: ANTLR With CPP Target - aliases: !ruby/array - - antlr-cpp - filenames: !ruby/array - - *.G - - *.g - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: Hybris - aliases: !ruby/array - - hybris - - hy - filenames: !ruby/array - - *.hy - - *.hyb - mimetypes: !ruby/array - - text/x-hybris - - application/x-hybris -- !ruby/struct:Linguist::Lexer - name: JavaScript+PHP - aliases: !ruby/array - - js+php - - javascript+php - filenames: !ruby/array - mimetypes: !ruby/array - - application/x-javascript+php - - text/x-javascript+php - - text/javascript+php -- !ruby/struct:Linguist::Lexer - name: Factor - aliases: !ruby/array - - factor - filenames: !ruby/array - - *.factor - mimetypes: !ruby/array - - text/x-factor -- !ruby/struct:Linguist::Lexer - name: XQuery - aliases: !ruby/array - - xquery - - xqy - filenames: !ruby/array - - *.xqy - - *.xquery - mimetypes: !ruby/array - - text/xquery - - application/xquery -- !ruby/struct:Linguist::Lexer - name: Ragel in Objective C Host - aliases: !ruby/array - - ragel-objc - filenames: !ruby/array - - *.rl - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: XML+Django/Jinja - aliases: !ruby/array - - xml+django - - xml+jinja - filenames: !ruby/array - mimetypes: !ruby/array - - application/xml+django - - application/xml+jinja -- !ruby/struct:Linguist::Lexer - name: Awk - aliases: !ruby/array - - awk - - gawk - - mawk - - nawk - filenames: !ruby/array - - *.awk - mimetypes: !ruby/array - - application/x-awk -- !ruby/struct:Linguist::Lexer - name: ANTLR With Ruby Target - aliases: !ruby/array - - antlr-ruby - - antlr-rb - filenames: !ruby/array - - *.G - - *.g - mimetypes: !ruby/array -- !ruby/struct:Linguist::Lexer - name: XML+Myghty - aliases: !ruby/array - - xml+myghty - filenames: !ruby/array - mimetypes: !ruby/array - - application/xml+myghty +JavaScript+Mako: + aliases: + - 'js+mako' + - 'javascript+mako' + mimetypes: + - 'application/x-javascript+mako' + - 'text/x-javascript+mako' + - 'text/javascript+mako' +Brainfuck: + aliases: + - 'brainfuck' + - 'bf' + filenames: + - '*.bf' + - '*.b' + mimetypes: + - 'application/x-brainfuck' +HTML+Cheetah: + aliases: + - 'html+cheetah' + - 'html+spitfire' + mimetypes: + - 'text/html+cheetah' + - 'text/html+spitfire' +Nimrod: + aliases: + - 'nimrod' + - 'nim' + filenames: + - '*.nim' + - '*.nimrod' + mimetypes: + - 'text/x-nimrod' +Bash: + aliases: + - 'bash' + - 'sh' + - 'ksh' + filenames: + - '*.sh' + - '*.ksh' + - '*.bash' + - '*.ebuild' + - '*.eclass' + mimetypes: + - 'application/x-sh' + - 'application/x-shellscript' +CSS+Myghty: + aliases: + - 'css+myghty' + mimetypes: + - 'text/css+myghty' +Coldfusion HTML: + aliases: + - 'cfm' + filenames: + - '*.cfm' + - '*.cfml' + - '*.cfc' + mimetypes: + - 'application/x-coldfusion' +Smarty: + aliases: + - 'smarty' + filenames: + - '*.tpl' + mimetypes: + - 'application/x-smarty' +Protocol Buffer: + aliases: + - 'protobuf' + filenames: + - '*.proto' +ApacheConf: + aliases: + - 'apacheconf' + - 'aconf' + - 'apache' + filenames: + - '.htaccess' + - 'apache.conf' + - 'apache2.conf' + mimetypes: + - 'text/x-apacheconf' +Java: + aliases: + - 'java' + filenames: + - '*.java' + mimetypes: + - 'text/x-java' +JavaScript+Genshi Text: + aliases: + - 'js+genshitext' + - 'js+genshi' + - 'javascript+genshitext' + - 'javascript+genshi' + mimetypes: + - 'application/x-javascript+genshi' + - 'text/x-javascript+genshi' + - 'text/javascript+genshi' +Scheme: + aliases: + - 'scheme' + - 'scm' + filenames: + - '*.scm' + - '*.ss' + - '*.rkt' + mimetypes: + - 'text/x-scheme' + - 'application/x-scheme' +Nemerle: + aliases: + - 'nemerle' + filenames: + - '*.n' + mimetypes: + - 'text/x-nemerle' +CoffeeScript: + aliases: + - 'coffee-script' + - 'coffeescript' + filenames: + - '*.coffee' + mimetypes: + - 'text/coffeescript' +ANTLR With ActionScript Target: + aliases: + - 'antlr-as' + - 'antlr-actionscript' + filenames: + - '*.G' + - '*.g' +d-objdump: + aliases: + - 'd-objdump' + filenames: + - '*.d-objdump' + mimetypes: + - 'text/x-d-objdump' +CSS+Ruby: + aliases: + - 'css+erb' + - 'css+ruby' + mimetypes: + - 'text/css+ruby' +MySQL: + aliases: + - 'mysql' + mimetypes: + - 'text/x-mysql' +C++: + aliases: + - 'cpp' + - 'c++' + filenames: + - '*.cpp' + - '*.hpp' + - '*.c++' + - '*.h++' + - '*.cc' + - '*.hh' + - '*.cxx' + - '*.hxx' + mimetypes: + - 'text/x-c++hdr' + - 'text/x-c++src' +XML+Smarty: + aliases: + - 'xml+smarty' + mimetypes: + - 'application/xml+smarty' +Groovy: + aliases: + - 'groovy' + filenames: + - '*.groovy' + mimetypes: + - 'text/x-groovy' +autohotkey: + aliases: + - 'ahk' + filenames: + - '*.ahk' + - '*.ahkl' + mimetypes: + - 'text/x-autohotkey' +Felix: + aliases: + - 'felix' + - 'flx' + filenames: + - '*.flx' + - '*.flxh' + mimetypes: + - 'text/x-felix' +CMake: + aliases: + - 'cmake' + filenames: + - '*.cmake' + - 'CMakeLists.txt' + mimetypes: + - 'text/x-cmake' +Mako: + aliases: + - 'mako' + filenames: + - '*.mao' + mimetypes: + - 'application/x-mako' +Python: + aliases: + - 'python' + - 'py' + filenames: + - '*.py' + - '*.pyw' + - '*.sc' + - 'SConstruct' + - 'SConscript' + - '*.tac' + mimetypes: + - 'text/x-python' + - 'application/x-python' +JavaScript+Myghty: + aliases: + - 'js+myghty' + - 'javascript+myghty' + mimetypes: + - 'application/x-javascript+myghty' + - 'text/x-javascript+myghty' + - 'text/javascript+mygthy' +XML+Mako: + aliases: + - 'xml+mako' + mimetypes: + - 'application/xml+mako' +Scaml: + aliases: + - 'scaml' + - 'SCAML' + filenames: + - '*.scaml' + mimetypes: + - 'text/x-scaml' +MAQL: + aliases: + - 'maql' + filenames: + - '*.maql' + mimetypes: + - 'text/x-gooddata-maql' + - 'application/x-gooddata-maql' +Boo: + aliases: + - 'boo' + filenames: + - '*.boo' + mimetypes: + - 'text/x-boo' +ActionScript: + aliases: + - 'as' + - 'actionscript' + filenames: + - '*.as' + mimetypes: + - 'application/x-actionscript3' + - 'text/x-actionscript3' + - 'text/actionscript3' +VB.net: + aliases: + - 'vb.net' + - 'vbnet' + filenames: + - '*.vb' + - '*.bas' + mimetypes: + - 'text/x-vbnet' + - 'text/x-vba' +SquidConf: + aliases: + - 'squidconf' + - 'squid.conf' + - 'squid' + filenames: + - 'squid.conf' + mimetypes: + - 'text/x-squidconf' +D: + aliases: + - 'd' + filenames: + - '*.d' + - '*.di' + mimetypes: + - 'text/x-dsrc' +Logtalk: + aliases: + - 'logtalk' + filenames: + - '*.lgt' + mimetypes: + - 'text/x-logtalk' +SCSS: + aliases: + - 'scss' + filenames: + - '*.scss' + mimetypes: + - 'text/x-scss' +BBCode: + aliases: + - 'bbcode' + mimetypes: + - 'text/x-bbcode' +Haml: + aliases: + - 'haml' + - 'HAML' + filenames: + - '*.haml' + mimetypes: + - 'text/x-haml' +MuPAD: + aliases: + - 'mupad' + filenames: + - '*.mu' +XML+Ruby: + aliases: + - 'xml+erb' + - 'xml+ruby' + mimetypes: + - 'application/xml+ruby' +Debian Control file: + aliases: + - 'control' + filenames: + - 'control' +Jade: + aliases: + - 'jade' + - 'JADE' + filenames: + - '*.jade' + mimetypes: + - 'text/x-jade' +RHTML: + aliases: + - 'rhtml' + - 'html+erb' + - 'html+ruby' + filenames: + - '*.rhtml' + mimetypes: + - 'text/html+ruby' +XML+Velocity: + aliases: + - 'xml+velocity' + mimetypes: + - 'application/xml+velocity' +JavaScript+Cheetah: + aliases: + - 'js+cheetah' + - 'javascript+cheetah' + - 'js+spitfire' + - 'javascript+spitfire' + mimetypes: + - 'application/x-javascript+cheetah' + - 'text/x-javascript+cheetah' + - 'text/javascript+cheetah' + - 'application/x-javascript+spitfire' + - 'text/x-javascript+spitfire' + - 'text/javascript+spitfire' +Python Traceback: + aliases: + - 'pytb' + filenames: + - '*.pytb' + mimetypes: + - 'text/x-python-traceback' +cfstatement: + aliases: + - 'cfs' +Ada: + aliases: + - 'ada' + - 'ada95ada2005' + filenames: + - '*.adb' + - '*.ads' + - '*.ada' + mimetypes: + - 'text/x-ada' +objdump: + aliases: + - 'objdump' + filenames: + - '*.objdump' + mimetypes: + - 'text/x-objdump' +CSS+Mako: + aliases: + - 'css+mako' + mimetypes: + - 'text/css+mako' +Gherkin: + aliases: + - 'Cucumber' + - 'cucumber' + - 'Gherkin' + - 'gherkin' + filenames: + - '*.feature' + mimetypes: + - 'text/x-gherkin' +Ragel in Java Host: + aliases: + - 'ragel-java' + filenames: + - '*.rl' +Io: + aliases: + - 'io' + filenames: + - '*.io' + mimetypes: + - 'text/x-iosrc' +Vala: + aliases: + - 'vala' + - 'vapi' + filenames: + - '*.vala' + - '*.vapi' + mimetypes: + - 'text/x-vala' +Haskell: + aliases: + - 'haskell' + - 'hs' + filenames: + - '*.hs' + mimetypes: + - 'text/x-haskell' +Lua: + aliases: + - 'lua' + filenames: + - '*.lua' + - '*.wlua' + mimetypes: + - 'text/x-lua' + - 'application/x-lua' +Sass: + aliases: + - 'sass' + - 'SASS' + filenames: + - '*.sass' + mimetypes: + - 'text/x-sass' +ANTLR With ObjectiveC Target: + aliases: + - 'antlr-objc' + filenames: + - '*.G' + - '*.g' +XML: + aliases: + - 'xml' + filenames: + - '*.xml' + - '*.xsl' + - '*.rss' + - '*.xslt' + - '*.xsd' + - '*.wsdl' + mimetypes: + - 'text/xml' + - 'application/xml' + - 'image/svg+xml' + - 'application/rss+xml' + - 'application/atom+xml' +Groff: + aliases: + - 'groff' + - 'nroff' + - 'man' + filenames: + - '*.[1234567]' + - '*.man' + mimetypes: + - 'application/x-troff' + - 'text/troff' +GLSL: + aliases: + - 'glsl' + filenames: + - '*.vert' + - '*.frag' + - '*.geo' + mimetypes: + - 'text/x-glslsrc' +Genshi Text: + aliases: + - 'genshitext' + mimetypes: + - 'application/x-genshi-text' + - 'text/x-genshi' +Objective-J: + aliases: + - 'objective-j' + - 'objectivej' + - 'obj-j' + - 'objj' + filenames: + - '*.j' + mimetypes: + - 'text/x-objective-j' +GAS: + aliases: + - 'gas' + filenames: + - '*.s' + - '*.S' + mimetypes: + - 'text/x-gas' +Python console session: + aliases: + - 'pycon' + mimetypes: + - 'text/x-python-doctest' +MXML: + aliases: + - 'mxml' + filenames: + - '*.mxml' +XML+Cheetah: + aliases: + - 'xml+cheetah' + - 'xml+spitfire' + mimetypes: + - 'application/xml+cheetah' + - 'application/xml+spitfire' +Go: + aliases: + - 'go' + filenames: + - '*.go' + mimetypes: + - 'text/x-gosrc' +Ragel in C Host: + aliases: + - 'ragel-c' + filenames: + - '*.rl' +aspx-cs: + aliases: + - 'aspx-cs' + filenames: + - '*.aspx' + - '*.asax' + - '*.ascx' + - '*.ashx' + - '*.asmx' + - '*.axd' +Properties: + aliases: + - 'properties' + filenames: + - '*.properties' + mimetypes: + - 'text/x-java-properties' +Ragel in Ruby Host: + aliases: + - 'ragel-ruby' + - 'ragel-rb' + filenames: + - '*.rl' +BlitzMax: + aliases: + - 'blitzmax' + - 'bmax' + filenames: + - '*.bmx' + mimetypes: + - 'text/x-bmx' +HTML+Genshi: + aliases: + - 'html+genshi' + - 'html+kid' + mimetypes: + - 'text/html+genshi' +Perl: + aliases: + - 'perl' + - 'pl' + filenames: + - '*.pl' + - '*.pm' + mimetypes: + - 'text/x-perl' + - 'application/x-perl' +INI: + aliases: + - 'ini' + - 'cfg' + filenames: + - '*.ini' + - '*.cfg' + mimetypes: + - 'text/x-ini' +c-objdump: + aliases: + - 'c-objdump' + filenames: + - '*.c-objdump' + mimetypes: + - 'text/x-c-objdump' +Tcsh: + aliases: + - 'tcsh' + - 'csh' + filenames: + - '*.tcsh' + - '*.csh' + mimetypes: + - 'application/x-csh' +RConsole: + aliases: + - 'rconsole' + - 'rout' + filenames: + - '*.Rout' +CSS+Smarty: + aliases: + - 'css+smarty' + mimetypes: + - 'text/css+smarty' +Text only: + aliases: + - 'text' + filenames: + - '*.txt' + mimetypes: + - 'text/plain' +ANTLR With C# Target: + aliases: + - 'antlr-csharp' + - 'antlr-c#' + filenames: + - '*.G' + - '*.g' +Darcs Patch: + aliases: + - 'dpatch' + filenames: + - '*.dpatch' + - '*.darcspatch' +LLVM: + aliases: + - 'llvm' + filenames: + - '*.ll' + mimetypes: + - 'text/x-llvm' +Nginx configuration file: + aliases: + - 'nginx' + mimetypes: + - 'text/x-nginx-conf' +AppleScript: + aliases: + - 'applescript' + filenames: + - '*.applescript' +HTML+Smarty: + aliases: + - 'html+smarty' + mimetypes: + - 'text/html+smarty' +Literate Haskell: + aliases: + - 'lhs' + - 'literate-haskell' + filenames: + - '*.lhs' + mimetypes: + - 'text/x-literate-haskell' +PHP: + aliases: + - 'php' + - 'php3' + - 'php4' + - 'php5' + filenames: + - '*.php' + - '*.php[345]' + mimetypes: + - 'text/x-php' +MiniD: + aliases: + - 'minid' + filenames: + - '*.md' + mimetypes: + - 'text/x-minidsrc' +Ooc: + aliases: + - 'ooc' + filenames: + - '*.ooc' + mimetypes: + - 'text/x-ooc' +SQL: + aliases: + - 'sql' + filenames: + - '*.sql' + mimetypes: + - 'text/x-sql' +NASM: + aliases: + - 'nasm' + filenames: + - '*.asm' + - '*.ASM' + mimetypes: + - 'text/x-nasm' +Debian Sourcelist: + aliases: + - 'sourceslist' + - 'sources.list' + filenames: + - 'sources.list' +Delphi: + aliases: + - 'delphi' + - 'pas' + - 'pascal' + - 'objectpascal' + filenames: + - '*.pas' + mimetypes: + - 'text/x-pascal' +aspx-vb: + aliases: + - 'aspx-vb' + filenames: + - '*.aspx' + - '*.asax' + - '*.ascx' + - '*.ashx' + - '*.asmx' + - '*.axd' +HTML+Evoque: + aliases: + - 'html+evoque' + filenames: + - '*.html' + mimetypes: + - 'text/html+evoque' +NumPy: + aliases: + - 'numpy' +Modula-2: + aliases: + - 'modula2' + - 'm2' + filenames: + - '*.def' + - '*.mod' + mimetypes: + - 'text/x-modula2' +HTML+Django/Jinja: + aliases: + - 'html+django' + - 'html+jinja' + mimetypes: + - 'text/html+django' + - 'text/html+jinja' +CSS+PHP: + aliases: + - 'css+php' + mimetypes: + - 'text/css+php' +VimL: + aliases: + - 'vim' + filenames: + - '*.vim' + - '.vimrc' + - '.exrc' + - '.gvimrc' + - '_vimrc' + - '_exrc' + - '_gvimrc' + mimetypes: + - 'text/x-vim' +CSS+Genshi Text: + aliases: + - 'css+genshitext' + - 'css+genshi' + mimetypes: + - 'text/css+genshi' +Fancy: + aliases: + - 'fancy' + - 'fy' + filenames: + - '*.fy' + - '*.fancypack' + mimetypes: + - 'text/x-fancysrc' +Ragel: + aliases: + - 'ragel' +Scalate Server Page: + aliases: + - 'ssp' + filenames: + - '*.ssp' + mimetypes: + - 'application/x-ssp' +XML+Evoque: + aliases: + - 'xml+evoque' + filenames: + - '*.xml' + mimetypes: + - 'application/xml+evoque' +haXe: + aliases: + - 'hx' + - 'haXe' + filenames: + - '*.hx' + mimetypes: + - 'text/haxe' +Redcode: + aliases: + - 'redcode' + filenames: + - '*.cw' +Django/Jinja: + aliases: + - 'django' + - 'jinja' + mimetypes: + - 'application/x-django-templating' + - 'application/x-jinja' +Scala: + aliases: + - 'scala' + filenames: + - '*.scala' + mimetypes: + - 'text/x-scala' +Lighttpd configuration file: + aliases: + - 'lighty' + - 'lighttpd' + mimetypes: + - 'text/x-lighttpd-conf' +HTML+Velocity: + aliases: + - 'html+velocity' + mimetypes: + - 'text/html+velocity' +Ragel in D Host: + aliases: + - 'ragel-d' + filenames: + - '*.rl' +Ruby irb session: + aliases: + - 'rbcon' + - 'irb' + mimetypes: + - 'text/x-ruby-shellsession' +CSS: + aliases: + - 'css' + filenames: + - '*.css' + mimetypes: + - 'text/css' +JavaScript+Smarty: + aliases: + - 'js+smarty' + - 'javascript+smarty' + mimetypes: + - 'application/x-javascript+smarty' + - 'text/x-javascript+smarty' + - 'text/javascript+smarty' +Asymptote: + aliases: + - 'asy' + - 'asymptote' + filenames: + - '*.asy' + mimetypes: + - 'text/x-asymptote' +XML+PHP: + aliases: + - 'xml+php' + mimetypes: + - 'application/xml+php' +Fortran: + aliases: + - 'fortran' + filenames: + - '*.f' + - '*.f90' + - '*.F' + - '*.F90' + mimetypes: + - 'text/x-fortran' +Gnuplot: + aliases: + - 'gnuplot' + filenames: + - '*.plot' + - '*.plt' + mimetypes: + - 'text/x-gnuplot' +REBOL: + aliases: + - 'rebol' + filenames: + - '*.r' + - '*.r3' + mimetypes: + - 'text/x-rebol' +ERB: + aliases: + - 'erb' + mimetypes: + - 'application/x-ruby-templating' +Befunge: + aliases: + - 'befunge' + filenames: + - '*.befunge' + mimetypes: + - 'application/x-befunge' +Dylan: + aliases: + - 'dylan' + filenames: + - '*.dylan' + - '*.dyl' + mimetypes: + - 'text/x-dylan' +MoinMoin/Trac Wiki markup: + aliases: + - 'trac-wiki' + - 'moin' + mimetypes: + - 'text/x-trac-wiki' +Matlab: + aliases: + - 'matlab' + - 'octave' + filenames: + - '*.m' + mimetypes: + - 'text/matlab' +C: + aliases: + - 'c' + filenames: + - '*.c' + - '*.h' + - '*.idc' + mimetypes: + - 'text/x-chdr' + - 'text/x-csrc' +HTML: + aliases: + - 'html' + filenames: + - '*.html' + - '*.htm' + - '*.xhtml' + - '*.xslt' + mimetypes: + - 'text/html' + - 'application/xhtml+xml' +Genshi: + aliases: + - 'genshi' + - 'kid' + - 'xml+genshi' + - 'xml+kid' + filenames: + - '*.kid' + mimetypes: + - 'application/x-genshi' + - 'application/x-kid' +reStructuredText: + aliases: + - 'rst' + - 'rest' + - 'restructuredtext' + filenames: + - '*.rst' + - '*.rest' + mimetypes: + - 'text/x-rst' + - 'text/prs.fallenstein.rst' +Velocity: + aliases: + - 'velocity' + filenames: + - '*.vm' + - '*.fhtml' +IRC logs: + aliases: + - 'irc' + filenames: + - '*.weechatlog' + mimetypes: + - 'text/x-irclog' +Prolog: + aliases: + - 'prolog' + filenames: + - '*.prolog' + - '*.pro' + - '*.pl' + mimetypes: + - 'text/x-prolog' +CSS+Django/Jinja: + aliases: + - 'css+django' + - 'css+jinja' + mimetypes: + - 'text/css+django' + - 'text/css+jinja' +Smalltalk: + aliases: + - 'smalltalk' + - 'squeak' + filenames: + - '*.st' + mimetypes: + - 'text/x-smalltalk' +YAML: + aliases: + - 'yaml' + filenames: + - '*.yaml' + - '*.yml' + mimetypes: + - 'text/x-yaml' +HTML+Myghty: + aliases: + - 'html+myghty' + mimetypes: + - 'text/html+myghty' +Makefile: + aliases: + - 'make' + - 'makefile' + - 'mf' + - 'bsdmake' + filenames: + - '*.mak' + - 'Makefile' + - 'makefile' + - 'Makefile.*' + - 'GNUmakefile' + mimetypes: + - 'text/x-makefile' +XSLT: + aliases: + - 'xslt' + filenames: + - '*.xsl' + - '*.xslt' + mimetypes: + - 'application/xsl+xml' + - 'application/xslt+xml' +S: + aliases: + - 'splus' + - 's' + - 'r' + filenames: + - '*.S' + - '*.R' + mimetypes: + - 'text/S-plus' + - 'text/S' + - 'text/R' +sqlite3con: + aliases: + - 'sqlite3' + filenames: + - '*.sqlite3-console' + mimetypes: + - 'text/x-sqlite3-console' +OCaml: + aliases: + - 'ocaml' + filenames: + - '*.ml' + - '*.mli' + - '*.mll' + - '*.mly' + mimetypes: + - 'text/x-ocaml' +eC: + aliases: + - 'ec' + filenames: + - '*.ec' + - '*.eh' + mimetypes: + - 'text/x-echdr' + - 'text/x-ecsrc' +Gettext Catalog: + aliases: + - 'pot' + - 'po' + filenames: + - '*.pot' + - '*.po' + mimetypes: + - 'application/x-gettext' + - 'text/x-gettext' + - 'text/gettext' +Ruby: + aliases: + - 'rb' + - 'ruby' + - 'duby' + filenames: + - '*.rb' + - '*.rbw' + - 'Rakefile' + - '*.rake' + - '*.gemspec' + - '*.rbx' + - '*.duby' + mimetypes: + - 'text/x-ruby' + - 'application/x-ruby' +Python 3.0 Traceback: + aliases: + - 'py3tb' + filenames: + - '*.py3tb' + mimetypes: + - 'text/x-python3-traceback' +POVRay: + aliases: + - 'pov' + filenames: + - '*.pov' + - '*.inc' + mimetypes: + - 'text/x-povray' +Ragel in CPP Host: + aliases: + - 'ragel-cpp' + filenames: + - '*.rl' +Evoque: + aliases: + - 'evoque' + filenames: + - '*.evoque' + mimetypes: + - 'application/x-evoque' +Java Server Page: + aliases: + - 'jsp' + filenames: + - '*.jsp' + mimetypes: + - 'application/x-jsp' +ABAP: + aliases: + - 'abap' + filenames: + - '*.abap' + mimetypes: + - 'text/x-abap' +HTML+Mako: + aliases: + - 'html+mako' + mimetypes: + - 'text/html+mako' +Diff: + aliases: + - 'diff' + - 'udiff' + filenames: + - '*.diff' + - '*.patch' + mimetypes: + - 'text/x-diff' + - 'text/x-patch' +Matlab session: + aliases: + - 'matlabsession' +Mason: + aliases: + - 'mason' + filenames: + - '*.m' + - '*.mhtml' + - '*.mc' + - '*.mi' + - 'autohandler' + - 'dhandler' + mimetypes: + - 'application/x-mason' +HTML+PHP: + aliases: + - 'html+php' + filenames: + - '*.phtml' + mimetypes: + - 'application/x-php' + - 'application/x-httpd-php' + - 'application/x-httpd-php3' + - 'application/x-httpd-php4' + - 'application/x-httpd-php5' +PostScript: + aliases: + - 'postscript' + filenames: + - '*.ps' + - '*.eps' + mimetypes: + - 'application/postscript' +verilog: + aliases: + - 'v' + filenames: + - '*.v' + - '*.sv' + mimetypes: + - 'text/x-verilog' +ANTLR With Java Target: + aliases: + - 'antlr-java' + filenames: + - '*.G' + - '*.g' +Tcl: + aliases: + - 'tcl' + filenames: + - '*.tcl' + mimetypes: + - 'text/x-tcl' + - 'text/x-script.tcl' + - 'application/x-tcl' +JavaScript+Ruby: + aliases: + - 'js+erb' + - 'javascript+erb' + - 'js+ruby' + - 'javascript+ruby' + mimetypes: + - 'application/x-javascript+ruby' + - 'text/x-javascript+ruby' + - 'text/javascript+ruby' +Base Makefile: + aliases: + - 'basemake' +ANTLR With Python Target: + aliases: + - 'antlr-python' + filenames: + - '*.G' + - '*.g' +cpp-objdump: + aliases: + - 'cpp-objdump' + - 'c++-objdumb' + - 'cxx-objdump' + filenames: + - '*.cpp-objdump' + - '*.c++-objdump' + - '*.cxx-objdump' + mimetypes: + - 'text/x-cpp-objdump' +Ioke: + aliases: + - 'ioke' + - 'ik' + filenames: + - '*.ik' + mimetypes: + - 'text/x-iokesrc' +PyPy Log: + aliases: + - 'pypylog' + - 'pypy' + filenames: + - '*.pypylog' + mimetypes: + - 'application/x-pypylog' +Python 3: + aliases: + - 'python3' + - 'py3' + mimetypes: + - 'text/x-python3' + - 'application/x-python3' +Batchfile: + aliases: + - 'bat' + filenames: + - '*.bat' + - '*.cmd' + mimetypes: + - 'application/x-dos-batch' +ANTLR: + aliases: + - 'antlr' +JavaScript+Django/Jinja: + aliases: + - 'js+django' + - 'javascript+django' + - 'js+jinja' + - 'javascript+jinja' + mimetypes: + - 'application/x-javascript+django' + - 'application/x-javascript+jinja' + - 'text/x-javascript+django' + - 'text/x-javascript+jinja' + - 'text/javascript+django' + - 'text/javascript+jinja' +Cython: + aliases: + - 'cython' + - 'pyx' + filenames: + - '*.pyx' + - '*.pxd' + - '*.pxi' + mimetypes: + - 'text/x-cython' + - 'application/x-cython' +Erlang: + aliases: + - 'erlang' + filenames: + - '*.erl' + - '*.hrl' + mimetypes: + - 'text/x-erlang' +Erlang erl session: + aliases: + - 'erl' + filenames: + - '*.erl-sh' + mimetypes: + - 'text/x-erl-shellsession' +Clojure: + aliases: + - 'clojure' + - 'clj' + filenames: + - '*.clj' + mimetypes: + - 'text/x-clojure' + - 'application/x-clojure' +Modelica: + aliases: + - 'modelica' + filenames: + - '*.mo' + mimetypes: + - 'text/x-modelica' +ANTLR With Perl Target: + aliases: + - 'antlr-perl' + filenames: + - '*.G' + - '*.g' +Myghty: + aliases: + - 'myghty' + filenames: + - '*.myt' + - 'autodelegate' + mimetypes: + - 'application/x-myghty' +Duel: + aliases: + - 'duel' + - 'Duel Engine' + - 'Duel View' + - 'JBST' + - 'jbst' + - 'JsonML+BST' + filenames: + - '*.duel' + - '*.jbst' + mimetypes: + - 'text/x-duel' + - 'text/x-jbst' +FSharp: + aliases: + - 'fsharp' + filenames: + - '*.fs' + - '*.fsi' + mimetypes: + - 'text/x-fsharp' +MOOCode: + aliases: + - 'moocode' + filenames: + - '*.moo' + mimetypes: + - 'text/x-moocode' +Newspeak: + aliases: + - 'newspeak' + filenames: + - '*.ns2' + mimetypes: + - 'text/x-newspeak' +Bash Session: + aliases: + - 'console' + filenames: + - '*.sh-session' + mimetypes: + - 'application/x-shell-session' +Raw token data: + aliases: + - 'raw' + mimetypes: + - 'application/x-pygments-tokens' +C#: + aliases: + - 'csharp' + - 'c#' + filenames: + - '*.cs' + mimetypes: + - 'text/x-csharp' +TeX: + aliases: + - 'tex' + - 'latex' + filenames: + - '*.tex' + - '*.aux' + - '*.toc' + mimetypes: + - 'text/x-tex' + - 'text/x-latex' +Cheetah: + aliases: + - 'cheetah' + - 'spitfire' + filenames: + - '*.tmpl' + - '*.spt' + mimetypes: + - 'application/x-cheetah' + - 'application/x-spitfire' +GoodData-CL: + aliases: + - 'gooddata-cl' + filenames: + - '*.gdc' + mimetypes: + - 'text/x-gooddata-cl' +Objective-C: + aliases: + - 'objective-c' + - 'objectivec' + - 'obj-c' + - 'objc' + filenames: + - '*.m' + mimetypes: + - 'text/x-objective-c' +JavaScript: + aliases: + - 'js' + - 'javascript' + filenames: + - '*.js' + mimetypes: + - 'application/javascript' + - 'application/x-javascript' + - 'text/x-javascript' + - 'text/javascript' +Common Lisp: + aliases: + - 'common-lisp' + - 'cl' + filenames: + - '*.cl' + - '*.lisp' + - '*.el' + mimetypes: + - 'text/x-common-lisp' +Embedded Ragel: + aliases: + - 'ragel-em' + filenames: + - '*.rl' +ActionScript 3: + aliases: + - 'as3' + - 'actionscript3' + filenames: + - '*.as' + mimetypes: + - 'application/x-actionscript' + - 'text/x-actionscript' + - 'text/actionscript' +ANTLR With CPP Target: + aliases: + - 'antlr-cpp' + filenames: + - '*.G' + - '*.g' +Hybris: + aliases: + - 'hybris' + - 'hy' + filenames: + - '*.hy' + - '*.hyb' + mimetypes: + - 'text/x-hybris' + - 'application/x-hybris' +JavaScript+PHP: + aliases: + - 'js+php' + - 'javascript+php' + mimetypes: + - 'application/x-javascript+php' + - 'text/x-javascript+php' + - 'text/javascript+php' +Factor: + aliases: + - 'factor' + filenames: + - '*.factor' + mimetypes: + - 'text/x-factor' +XQuery: + aliases: + - 'xquery' + - 'xqy' + filenames: + - '*.xqy' + - '*.xquery' + mimetypes: + - 'text/xquery' + - 'application/xquery' +Ragel in Objective C Host: + aliases: + - 'ragel-objc' + filenames: + - '*.rl' +XML+Django/Jinja: + aliases: + - 'xml+django' + - 'xml+jinja' + mimetypes: + - 'application/xml+django' + - 'application/xml+jinja' +Awk: + aliases: + - 'awk' + - 'gawk' + - 'mawk' + - 'nawk' + filenames: + - '*.awk' + mimetypes: + - 'application/x-awk' +ANTLR With Ruby Target: + aliases: + - 'antlr-ruby' + - 'antlr-rb' + filenames: + - '*.G' + - '*.g' +XML+Myghty: + aliases: + - 'xml+myghty' + mimetypes: + - 'application/xml+myghty'