mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-12-08 20:38:47 +00:00
Merge remote-tracking branch 'origin/master' into test-helper
* origin/master: (31 commits) Link to Lightshow in CONTRIBUTING.md Switch to a better F# grammar Bump Rugged again Checkout the master for testing Rugged 0.22.0b3 Reordering Bump version to 4.0.3 Add some docs for tm_scope Change NONE to none Checking other case for Chart.jS Test that all languages have grammars Fix RHTML's tm_scope Chart JS is vendored Switch to a better grammar for Bro reorder again… put cjsx at the top Use a SQF grammar for SQF files move cjsx before iced move cjsx before iced change component name ... Conflicts: test/test_language.rb
This commit is contained in:
@@ -2,6 +2,7 @@ before_install:
|
|||||||
- git fetch origin master:master
|
- git fetch origin master:master
|
||||||
- git fetch origin v2.0.0:v2.0.0
|
- git fetch origin v2.0.0:v2.0.0
|
||||||
- git fetch origin test/attributes:test/attributes
|
- git fetch origin test/attributes:test/attributes
|
||||||
|
- git fetch origin test/master:test/master
|
||||||
- sudo apt-get install libicu-dev -y
|
- sudo apt-get install libicu-dev -y
|
||||||
rvm:
|
rvm:
|
||||||
- 1.9.3
|
- 1.9.3
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ This can usually be solved either by adding a new filename or file name extensio
|
|||||||
|
|
||||||
Assuming your code is being detected as the right language (see above), in most cases this is due to a bug in the language grammar rather than a bug in Linguist. [`grammars.yml`][grammars] lists all the grammars we use for syntax highlighting on github.com. Find the one corresponding to your code's programming language and submit a bug report upstream.
|
Assuming your code is being detected as the right language (see above), in most cases this is due to a bug in the language grammar rather than a bug in Linguist. [`grammars.yml`][grammars] lists all the grammars we use for syntax highlighting on github.com. Find the one corresponding to your code's programming language and submit a bug report upstream.
|
||||||
|
|
||||||
You can also try to fix the bug yourself and submit a Pull Request. [This piece from TextMate's documentation](http://manual.macromates.com/en/language_grammars) offers a good introduction on how to work with TextMate-compatible grammars.
|
You can also try to fix the bug yourself and submit a Pull Request. [This piece from TextMate's documentation](http://manual.macromates.com/en/language_grammars) offers a good introduction on how to work with TextMate-compatible grammars. You can test grammars using [Lightshow](https://lightshow.githubapp.com).
|
||||||
|
|
||||||
Once the bug has been fixed upstream, please let us know and we'll pick it up for GitHub.
|
Once the bug has been fixed upstream, please let us know and we'll pick it up for GitHub.
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ Gem::Specification.new do |s|
|
|||||||
s.add_dependency 'charlock_holmes', '~> 0.7.3'
|
s.add_dependency 'charlock_holmes', '~> 0.7.3'
|
||||||
s.add_dependency 'escape_utils', '~> 1.0.1'
|
s.add_dependency 'escape_utils', '~> 1.0.1'
|
||||||
s.add_dependency 'mime-types', '>= 1.19'
|
s.add_dependency 'mime-types', '>= 1.19'
|
||||||
s.add_dependency 'rugged', '~> 0.22.0b1'
|
s.add_dependency 'rugged', '~> 0.22.0b4'
|
||||||
|
|
||||||
s.add_development_dependency 'mocha'
|
s.add_development_dependency 'mocha'
|
||||||
s.add_development_dependency 'pry'
|
s.add_development_dependency 'pry'
|
||||||
|
|||||||
13
grammars.yml
13
grammars.yml
@@ -5,8 +5,6 @@ http://svn.textmate.org/trunk/Review/Bundles/BlitzMax.tmbundle:
|
|||||||
- source.blitzmax
|
- source.blitzmax
|
||||||
http://svn.textmate.org/trunk/Review/Bundles/Cython.tmbundle:
|
http://svn.textmate.org/trunk/Review/Bundles/Cython.tmbundle:
|
||||||
- source.cython
|
- source.cython
|
||||||
http://svn.textmate.org/trunk/Review/Bundles/F%20Sharp.tmbundle:
|
|
||||||
- source.fsharp
|
|
||||||
http://svn.textmate.org/trunk/Review/Bundles/Forth.tmbundle:
|
http://svn.textmate.org/trunk/Review/Bundles/Forth.tmbundle:
|
||||||
- source.forth
|
- source.forth
|
||||||
http://svn.textmate.org/trunk/Review/Bundles/Parrot.tmbundle:
|
http://svn.textmate.org/trunk/Review/Bundles/Parrot.tmbundle:
|
||||||
@@ -38,6 +36,8 @@ https://github.com/Drako/SublimeBrainfuck/raw/master/Brainfuck.tmLanguage:
|
|||||||
- source.bf
|
- source.bf
|
||||||
https://github.com/JohnNilsson/awk-sublime/raw/master/AWK.tmLanguage:
|
https://github.com/JohnNilsson/awk-sublime/raw/master/AWK.tmLanguage:
|
||||||
- source.awk
|
- source.awk
|
||||||
|
https://github.com/JonBons/Sublime-SQF-Language:
|
||||||
|
- source.sqf
|
||||||
https://github.com/MarioRicalde/SCSS.tmbundle:
|
https://github.com/MarioRicalde/SCSS.tmbundle:
|
||||||
- source.scss
|
- source.scss
|
||||||
https://github.com/Oldes/Sublime-REBOL:
|
https://github.com/Oldes/Sublime-REBOL:
|
||||||
@@ -97,6 +97,8 @@ https://github.com/bholt/chapel-tmbundle:
|
|||||||
- source.chapel
|
- source.chapel
|
||||||
https://github.com/brandonwamboldt/sublime-nginx:
|
https://github.com/brandonwamboldt/sublime-nginx:
|
||||||
- source.nginx
|
- source.nginx
|
||||||
|
https://github.com/bro/bro-sublime:
|
||||||
|
- source.bro
|
||||||
https://github.com/carsonoid/sublime_man_page_support/raw/master/man-groff.tmLanguage:
|
https://github.com/carsonoid/sublime_man_page_support/raw/master/man-groff.tmLanguage:
|
||||||
- text.groff
|
- text.groff
|
||||||
https://github.com/ccreutzig/sublime-MuPAD:
|
https://github.com/ccreutzig/sublime-MuPAD:
|
||||||
@@ -131,6 +133,8 @@ https://github.com/euler0/sublime-glsl/raw/master/GLSL.tmLanguage:
|
|||||||
- source.glsl
|
- source.glsl
|
||||||
https://github.com/fancy-lang/fancy-tmbundle:
|
https://github.com/fancy-lang/fancy-tmbundle:
|
||||||
- source.fancy
|
- source.fancy
|
||||||
|
https://github.com/fsharp/fsharpbinding:
|
||||||
|
- source.fsharp
|
||||||
https://github.com/gingerbeardman/monkey.tmbundle:
|
https://github.com/gingerbeardman/monkey.tmbundle:
|
||||||
- source.monkey
|
- source.monkey
|
||||||
https://github.com/guillermooo/dart-sublime-bundle/raw/master/Dart.tmLanguage:
|
https://github.com/guillermooo/dart-sublime-bundle/raw/master/Dart.tmLanguage:
|
||||||
@@ -215,9 +219,6 @@ https://github.com/slavapestov/factor/raw/master/misc/Factor.tmbundle/Syntaxes/F
|
|||||||
- source.factor
|
- source.factor
|
||||||
https://github.com/slim-template/ruby-slim.tmbundle:
|
https://github.com/slim-template/ruby-slim.tmbundle:
|
||||||
- text.slim
|
- text.slim
|
||||||
https://github.com/smiledawgg/Bro.tmbundle:
|
|
||||||
- source.bro
|
|
||||||
- source.bro.sig
|
|
||||||
https://github.com/staltz/SublimeXtend:
|
https://github.com/staltz/SublimeXtend:
|
||||||
- source.xtend
|
- source.xtend
|
||||||
https://github.com/statatmbundle/Stata.tmbundle:
|
https://github.com/statatmbundle/Stata.tmbundle:
|
||||||
@@ -242,6 +243,7 @@ https://github.com/textmate/bison.tmbundle:
|
|||||||
https://github.com/textmate/c.tmbundle:
|
https://github.com/textmate/c.tmbundle:
|
||||||
- source.c
|
- source.c
|
||||||
- source.c++
|
- source.c++
|
||||||
|
- source.c.platform
|
||||||
https://github.com/textmate/capnproto.tmbundle:
|
https://github.com/textmate/capnproto.tmbundle:
|
||||||
- source.capnp
|
- source.capnp
|
||||||
https://github.com/textmate/cmake.tmbundle:
|
https://github.com/textmate/cmake.tmbundle:
|
||||||
@@ -327,6 +329,7 @@ https://github.com/textmate/ninja.tmbundle:
|
|||||||
https://github.com/textmate/objective-c.tmbundle:
|
https://github.com/textmate/objective-c.tmbundle:
|
||||||
- source.objc
|
- source.objc
|
||||||
- source.objc++
|
- source.objc++
|
||||||
|
- source.objc.platform
|
||||||
- source.strings
|
- source.strings
|
||||||
https://github.com/textmate/ocaml.tmbundle:
|
https://github.com/textmate/ocaml.tmbundle:
|
||||||
- source.camlp4.ocaml
|
- source.camlp4.ocaml
|
||||||
|
|||||||
@@ -12,6 +12,10 @@
|
|||||||
# search_term - Deprecated: Some languages maybe indexed under a
|
# search_term - Deprecated: Some languages maybe indexed under a
|
||||||
# different alias. Avoid defining new exceptions.
|
# different alias. Avoid defining new exceptions.
|
||||||
# color - CSS hex color to represent the language.
|
# color - CSS hex color to represent the language.
|
||||||
|
# tm_scope - The TextMate scope that represents this programming
|
||||||
|
# language. This should match one of the scopes listed in
|
||||||
|
# the grammars.yml file. Use "none" if there is no grammar
|
||||||
|
# for this language.
|
||||||
#
|
#
|
||||||
# Any additions or modifications (even trivial) should have corresponding
|
# Any additions or modifications (even trivial) should have corresponding
|
||||||
# test change in `test/test_blob.rb`.
|
# test change in `test/test_blob.rb`.
|
||||||
@@ -45,6 +49,7 @@ APL:
|
|||||||
extensions:
|
extensions:
|
||||||
- .apl
|
- .apl
|
||||||
- .dyalog
|
- .dyalog
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
ASP:
|
ASP:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -146,6 +151,7 @@ Arc:
|
|||||||
color: "#ca2afe"
|
color: "#ca2afe"
|
||||||
extensions:
|
extensions:
|
||||||
- .arc
|
- .arc
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Arduino:
|
Arduino:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -162,12 +168,14 @@ AsciiDoc:
|
|||||||
- .asciidoc
|
- .asciidoc
|
||||||
- .adoc
|
- .adoc
|
||||||
- .asc
|
- .asc
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
AspectJ:
|
AspectJ:
|
||||||
type: programming
|
type: programming
|
||||||
color: "#1957b0"
|
color: "#1957b0"
|
||||||
extensions:
|
extensions:
|
||||||
- .aj
|
- .aj
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Assembly:
|
Assembly:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -185,6 +193,7 @@ Augeas:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .aug
|
- .aug
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
AutoHotkey:
|
AutoHotkey:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -194,6 +203,7 @@ AutoHotkey:
|
|||||||
extensions:
|
extensions:
|
||||||
- .ahk
|
- .ahk
|
||||||
- .ahkl
|
- .ahkl
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
AutoIt:
|
AutoIt:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -286,6 +296,7 @@ Brightscript:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .brs
|
- .brs
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Bro:
|
Bro:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -359,6 +370,7 @@ CLIPS:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .clp
|
- .clp
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
CMake:
|
CMake:
|
||||||
extensions:
|
extensions:
|
||||||
@@ -421,6 +433,7 @@ Clean:
|
|||||||
extensions:
|
extensions:
|
||||||
- .icl
|
- .icl
|
||||||
- .dcl
|
- .dcl
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Clojure:
|
Clojure:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -449,6 +462,7 @@ CoffeeScript:
|
|||||||
extensions:
|
extensions:
|
||||||
- .coffee
|
- .coffee
|
||||||
- ._coffee
|
- ._coffee
|
||||||
|
- .cjsx
|
||||||
- .cson
|
- .cson
|
||||||
- .iced
|
- .iced
|
||||||
filenames:
|
filenames:
|
||||||
@@ -537,6 +551,7 @@ Creole:
|
|||||||
wrap: true
|
wrap: true
|
||||||
extensions:
|
extensions:
|
||||||
- .creole
|
- .creole
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Crystal:
|
Crystal:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -604,6 +619,7 @@ Darcs Patch:
|
|||||||
extensions:
|
extensions:
|
||||||
- .darcspatch
|
- .darcspatch
|
||||||
- .dpatch
|
- .dpatch
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Dart:
|
Dart:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -631,6 +647,7 @@ Dogescript:
|
|||||||
color: "#cca760"
|
color: "#cca760"
|
||||||
extensions:
|
extensions:
|
||||||
- .djs
|
- .djs
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Dylan:
|
Dylan:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -646,6 +663,7 @@ E:
|
|||||||
color: "#ccce35"
|
color: "#ccce35"
|
||||||
extensions:
|
extensions:
|
||||||
- .E
|
- .E
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
ECL:
|
ECL:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -653,6 +671,7 @@ ECL:
|
|||||||
extensions:
|
extensions:
|
||||||
- .ecl
|
- .ecl
|
||||||
- .eclxml
|
- .eclxml
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Eagle:
|
Eagle:
|
||||||
type: markup
|
type: markup
|
||||||
@@ -736,6 +755,7 @@ FLUX:
|
|||||||
extensions:
|
extensions:
|
||||||
- .fx
|
- .fx
|
||||||
- .flux
|
- .flux
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
FORTRAN:
|
FORTRAN:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -809,11 +829,13 @@ G-code:
|
|||||||
- .g
|
- .g
|
||||||
- .gco
|
- .gco
|
||||||
- .gcode
|
- .gcode
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
GAMS:
|
GAMS:
|
||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .gms
|
- .gms
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
GAP:
|
GAP:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -822,6 +844,7 @@ GAP:
|
|||||||
- .gap
|
- .gap
|
||||||
- .gd
|
- .gd
|
||||||
- .gi
|
- .gi
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
GAS:
|
GAS:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -835,6 +858,7 @@ GDScript:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .gd
|
- .gd
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
GLSL:
|
GLSL:
|
||||||
group: C
|
group: C
|
||||||
@@ -919,6 +943,7 @@ Golo:
|
|||||||
color: "#f6a51f"
|
color: "#f6a51f"
|
||||||
extensions:
|
extensions:
|
||||||
- .golo
|
- .golo
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Gosu:
|
Gosu:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -934,6 +959,7 @@ Grace:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .grace
|
- .grace
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Grammatical Framework:
|
Grammatical Framework:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -950,6 +976,7 @@ Graph Modeling Language:
|
|||||||
type: data
|
type: data
|
||||||
extensions:
|
extensions:
|
||||||
- .gml
|
- .gml
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Graphviz (DOT):
|
Graphviz (DOT):
|
||||||
type: data
|
type: data
|
||||||
@@ -1004,6 +1031,7 @@ HTML:
|
|||||||
- .html
|
- .html
|
||||||
- .htm
|
- .htm
|
||||||
- .st
|
- .st
|
||||||
|
- .xht
|
||||||
- .xhtml
|
- .xhtml
|
||||||
|
|
||||||
HTML+Django:
|
HTML+Django:
|
||||||
@@ -1039,6 +1067,7 @@ HTTP:
|
|||||||
type: data
|
type: data
|
||||||
extensions:
|
extensions:
|
||||||
- .http
|
- .http
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Hack:
|
Hack:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1046,6 +1075,7 @@ Hack:
|
|||||||
extensions:
|
extensions:
|
||||||
- .hh
|
- .hh
|
||||||
- .php
|
- .php
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Haml:
|
Haml:
|
||||||
group: HTML
|
group: HTML
|
||||||
@@ -1068,6 +1098,7 @@ Harbour:
|
|||||||
color: "#0e60e3"
|
color: "#0e60e3"
|
||||||
extensions:
|
extensions:
|
||||||
- .hb
|
- .hb
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Haskell:
|
Haskell:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1093,6 +1124,7 @@ Hy:
|
|||||||
- .hy
|
- .hy
|
||||||
aliases:
|
aliases:
|
||||||
- hylang
|
- hylang
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
IDL:
|
IDL:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1108,6 +1140,7 @@ IGOR Pro:
|
|||||||
aliases:
|
aliases:
|
||||||
- igor
|
- igor
|
||||||
- igorpro
|
- igorpro
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
INI:
|
INI:
|
||||||
type: data
|
type: data
|
||||||
@@ -1128,6 +1161,7 @@ IRC log:
|
|||||||
extensions:
|
extensions:
|
||||||
- .irclog
|
- .irclog
|
||||||
- .weechatlog
|
- .weechatlog
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Idris:
|
Idris:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1149,6 +1183,7 @@ Inform 7:
|
|||||||
Inno Setup:
|
Inno Setup:
|
||||||
extensions:
|
extensions:
|
||||||
- .iss
|
- .iss
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Io:
|
Io:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1167,11 +1202,13 @@ Isabelle:
|
|||||||
color: "#fdcd00"
|
color: "#fdcd00"
|
||||||
extensions:
|
extensions:
|
||||||
- .thy
|
- .thy
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
J:
|
J:
|
||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .ijs
|
- .ijs
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
JSON:
|
JSON:
|
||||||
type: data
|
type: data
|
||||||
@@ -1279,6 +1316,7 @@ KRL:
|
|||||||
color: "#f5c800"
|
color: "#f5c800"
|
||||||
extensions:
|
extensions:
|
||||||
- .krl
|
- .krl
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Kit:
|
Kit:
|
||||||
type: markup
|
type: markup
|
||||||
@@ -1312,6 +1350,7 @@ LOLCODE:
|
|||||||
extensions:
|
extensions:
|
||||||
- .lol
|
- .lol
|
||||||
color: "#cc9900"
|
color: "#cc9900"
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
LSL:
|
LSL:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1326,6 +1365,7 @@ LabVIEW:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .lvproj
|
- .lvproj
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Lasso:
|
Lasso:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1364,12 +1404,14 @@ Liquid:
|
|||||||
type: markup
|
type: markup
|
||||||
extensions:
|
extensions:
|
||||||
- .liquid
|
- .liquid
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Literate Agda:
|
Literate Agda:
|
||||||
type: programming
|
type: programming
|
||||||
group: Agda
|
group: Agda
|
||||||
extensions:
|
extensions:
|
||||||
- .lagda
|
- .lagda
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Literate CoffeeScript:
|
Literate CoffeeScript:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1546,6 +1588,7 @@ MediaWiki:
|
|||||||
wrap: true
|
wrap: true
|
||||||
extensions:
|
extensions:
|
||||||
- .mediawiki
|
- .mediawiki
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Mercury:
|
Mercury:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1560,6 +1603,7 @@ MiniD: # Legacy
|
|||||||
searchable: false
|
searchable: false
|
||||||
extensions:
|
extensions:
|
||||||
- .minid # Dummy extension
|
- .minid # Dummy extension
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Mirah:
|
Mirah:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1581,6 +1625,7 @@ Moocode:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .moo
|
- .moo
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
MoonScript:
|
MoonScript:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1592,6 +1637,7 @@ MoonScript:
|
|||||||
Myghty:
|
Myghty:
|
||||||
extensions:
|
extensions:
|
||||||
- .myt
|
- .myt
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
NSIS:
|
NSIS:
|
||||||
extensions:
|
extensions:
|
||||||
@@ -1637,6 +1683,7 @@ Nit:
|
|||||||
color: "#0d8921"
|
color: "#0d8921"
|
||||||
extensions:
|
extensions:
|
||||||
- .nit
|
- .nit
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Nix:
|
Nix:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1644,6 +1691,7 @@ Nix:
|
|||||||
- .nix
|
- .nix
|
||||||
aliases:
|
aliases:
|
||||||
- nixos
|
- nixos
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Nu:
|
Nu:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1662,6 +1710,7 @@ NumPy:
|
|||||||
- .numpy
|
- .numpy
|
||||||
- .numpyw
|
- .numpyw
|
||||||
- .numsc
|
- .numsc
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
OCaml:
|
OCaml:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1722,6 +1771,7 @@ Omgrofl:
|
|||||||
extensions:
|
extensions:
|
||||||
- .omgrofl
|
- .omgrofl
|
||||||
color: "#cabbff"
|
color: "#cabbff"
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Opa:
|
Opa:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1733,6 +1783,7 @@ Opal:
|
|||||||
color: "#f7ede0"
|
color: "#f7ede0"
|
||||||
extensions:
|
extensions:
|
||||||
- .opal
|
- .opal
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
OpenCL:
|
OpenCL:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1757,12 +1808,14 @@ OpenSCAD:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .scad
|
- .scad
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Org:
|
Org:
|
||||||
type: prose
|
type: prose
|
||||||
wrap: true
|
wrap: true
|
||||||
extensions:
|
extensions:
|
||||||
- .org
|
- .org
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Ox:
|
Ox:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1770,12 +1823,14 @@ Ox:
|
|||||||
- .ox
|
- .ox
|
||||||
- .oxh
|
- .oxh
|
||||||
- .oxo
|
- .oxo
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Oxygene:
|
Oxygene:
|
||||||
type: programming
|
type: programming
|
||||||
color: "#5a63a3"
|
color: "#5a63a3"
|
||||||
extensions:
|
extensions:
|
||||||
- .oxygene
|
- .oxygene
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
PAWN:
|
PAWN:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1811,18 +1866,21 @@ Pan:
|
|||||||
color: '#cc0000'
|
color: '#cc0000'
|
||||||
extensions:
|
extensions:
|
||||||
- .pan
|
- .pan
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Papyrus:
|
Papyrus:
|
||||||
type: programming
|
type: programming
|
||||||
color: "#6600cc"
|
color: "#6600cc"
|
||||||
extensions:
|
extensions:
|
||||||
- .psc
|
- .psc
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Parrot:
|
Parrot:
|
||||||
type: programming
|
type: programming
|
||||||
color: "#f3ca0a"
|
color: "#f3ca0a"
|
||||||
extensions:
|
extensions:
|
||||||
- .parrot # Dummy extension
|
- .parrot # Dummy extension
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Parrot Assembly:
|
Parrot Assembly:
|
||||||
group: Parrot
|
group: Parrot
|
||||||
@@ -1831,6 +1889,7 @@ Parrot Assembly:
|
|||||||
- pasm
|
- pasm
|
||||||
extensions:
|
extensions:
|
||||||
- .pasm
|
- .pasm
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Parrot Internal Representation:
|
Parrot Internal Representation:
|
||||||
group: Parrot
|
group: Parrot
|
||||||
@@ -1882,12 +1941,14 @@ Perl6:
|
|||||||
- .p6m
|
- .p6m
|
||||||
- .pl6
|
- .pl6
|
||||||
- .pm6
|
- .pm6
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
PigLatin:
|
PigLatin:
|
||||||
type: programming
|
type: programming
|
||||||
color: "#fcd7de"
|
color: "#fcd7de"
|
||||||
extensions:
|
extensions:
|
||||||
- .pig
|
- .pig
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Pike:
|
Pike:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1902,12 +1963,14 @@ Pod:
|
|||||||
wrap: true
|
wrap: true
|
||||||
extensions:
|
extensions:
|
||||||
- .pod
|
- .pod
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
PogoScript:
|
PogoScript:
|
||||||
type: programming
|
type: programming
|
||||||
color: "#d80074"
|
color: "#d80074"
|
||||||
extensions:
|
extensions:
|
||||||
- .pogo
|
- .pogo
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
PostScript:
|
PostScript:
|
||||||
type: markup
|
type: markup
|
||||||
@@ -1948,6 +2011,7 @@ Propeller Spin:
|
|||||||
color: "#2b446d"
|
color: "#2b446d"
|
||||||
extensions:
|
extensions:
|
||||||
- .spin
|
- .spin
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Protocol Buffer:
|
Protocol Buffer:
|
||||||
type: markup
|
type: markup
|
||||||
@@ -1971,6 +2035,7 @@ Pure Data:
|
|||||||
color: "#91de79"
|
color: "#91de79"
|
||||||
extensions:
|
extensions:
|
||||||
- .pd
|
- .pd
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
PureScript:
|
PureScript:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2066,7 +2131,7 @@ RHTML:
|
|||||||
group: HTML
|
group: HTML
|
||||||
extensions:
|
extensions:
|
||||||
- .rhtml
|
- .rhtml
|
||||||
tm_scope: text.html.ruby
|
tm_scope: text.html.erb
|
||||||
aliases:
|
aliases:
|
||||||
- html+ruby
|
- html+ruby
|
||||||
|
|
||||||
@@ -2077,6 +2142,7 @@ RMarkdown:
|
|||||||
extensions:
|
extensions:
|
||||||
- .rmd
|
- .rmd
|
||||||
- .Rmd
|
- .Rmd
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Racket:
|
Racket:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2096,6 +2162,7 @@ Ragel in Ruby Host:
|
|||||||
aliases:
|
aliases:
|
||||||
- ragel-rb
|
- ragel-rb
|
||||||
- ragel-ruby
|
- ragel-ruby
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Raw token data:
|
Raw token data:
|
||||||
search_term: raw
|
search_term: raw
|
||||||
@@ -2103,6 +2170,7 @@ Raw token data:
|
|||||||
- raw
|
- raw
|
||||||
extensions:
|
extensions:
|
||||||
- .raw
|
- .raw
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Rebol:
|
Rebol:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2122,10 +2190,12 @@ Red:
|
|||||||
- .reds
|
- .reds
|
||||||
aliases:
|
aliases:
|
||||||
- red/system
|
- red/system
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Redcode:
|
Redcode:
|
||||||
extensions:
|
extensions:
|
||||||
- .cw
|
- .cw
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
RobotFramework:
|
RobotFramework:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2199,6 +2269,7 @@ SAS:
|
|||||||
color: "#1E90FF"
|
color: "#1E90FF"
|
||||||
extensions:
|
extensions:
|
||||||
- .sas
|
- .sas
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
SCSS:
|
SCSS:
|
||||||
type: markup
|
type: markup
|
||||||
@@ -2214,7 +2285,7 @@ SQF:
|
|||||||
extensions:
|
extensions:
|
||||||
- .sqf
|
- .sqf
|
||||||
- .hqf
|
- .hqf
|
||||||
tm_scope: source.c++
|
tm_scope: source.sqf
|
||||||
|
|
||||||
SQL:
|
SQL:
|
||||||
type: data
|
type: data
|
||||||
@@ -2292,6 +2363,7 @@ Self:
|
|||||||
color: "#0579aa"
|
color: "#0579aa"
|
||||||
extensions:
|
extensions:
|
||||||
- .self
|
- .self
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Shell:
|
Shell:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2330,6 +2402,7 @@ Shen:
|
|||||||
color: "#120F14"
|
color: "#120F14"
|
||||||
extensions:
|
extensions:
|
||||||
- .shen
|
- .shen
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Slash:
|
Slash:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2400,6 +2473,7 @@ Stylus:
|
|||||||
group: CSS
|
group: CSS
|
||||||
extensions:
|
extensions:
|
||||||
- .styl
|
- .styl
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
SuperCollider:
|
SuperCollider:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2407,6 +2481,7 @@ SuperCollider:
|
|||||||
extensions:
|
extensions:
|
||||||
- .scd
|
- .scd
|
||||||
- .sc
|
- .sc
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Swift:
|
Swift:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2432,6 +2507,7 @@ TXL:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .txl
|
- .txl
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Tcl:
|
Tcl:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2488,6 +2564,7 @@ Textile:
|
|||||||
wrap: true
|
wrap: true
|
||||||
extensions:
|
extensions:
|
||||||
- .textile
|
- .textile
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Thrift:
|
Thrift:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2501,6 +2578,7 @@ Turing:
|
|||||||
extensions:
|
extensions:
|
||||||
- .t
|
- .t
|
||||||
- .tu
|
- .tu
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Twig:
|
Twig:
|
||||||
type: markup
|
type: markup
|
||||||
@@ -2761,6 +2839,7 @@ Zimpl:
|
|||||||
- .zimpl
|
- .zimpl
|
||||||
- .zmpl
|
- .zmpl
|
||||||
- .zpl
|
- .zpl
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
eC:
|
eC:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2768,6 +2847,7 @@ eC:
|
|||||||
extensions:
|
extensions:
|
||||||
- .ec
|
- .ec
|
||||||
- .eh
|
- .eh
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
edn:
|
edn:
|
||||||
type: data
|
type: data
|
||||||
@@ -2782,6 +2862,7 @@ fish:
|
|||||||
group: Shell
|
group: Shell
|
||||||
extensions:
|
extensions:
|
||||||
- .fish
|
- .fish
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
mupad:
|
mupad:
|
||||||
extensions:
|
extensions:
|
||||||
@@ -2822,3 +2903,4 @@ xBase:
|
|||||||
color: "#3a4040"
|
color: "#3a4040"
|
||||||
extensions:
|
extensions:
|
||||||
- .prg
|
- .prg
|
||||||
|
tm_scope: none
|
||||||
|
|||||||
@@ -110,6 +110,12 @@
|
|||||||
# MathJax
|
# MathJax
|
||||||
- (^|/)MathJax/
|
- (^|/)MathJax/
|
||||||
|
|
||||||
|
# Chart.js
|
||||||
|
- (^|/)Chart\.js$
|
||||||
|
|
||||||
|
# Codemirror
|
||||||
|
- (^|/)[Cc]ode[Mm]irror/(lib|mode|theme|addon|keymap)
|
||||||
|
|
||||||
# SyntaxHighlighter - http://alexgorbatchev.com/
|
# SyntaxHighlighter - http://alexgorbatchev.com/
|
||||||
- (^|/)shBrush([^.]*)\.js$
|
- (^|/)shBrush([^.]*)\.js$
|
||||||
- (^|/)shCore\.js$
|
- (^|/)shCore\.js$
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
module Linguist
|
module Linguist
|
||||||
VERSION = "4.0.1"
|
VERSION = "4.0.3"
|
||||||
end
|
end
|
||||||
|
|||||||
40
samples/CoffeeScript/example.cjsx
Normal file
40
samples/CoffeeScript/example.cjsx
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
###* @cjsx React.DOM ###
|
||||||
|
define 'myProject.ReactExampleComponent', [
|
||||||
|
'React'
|
||||||
|
'myProject.ExampleStore'
|
||||||
|
'myProject.ExampleActions'
|
||||||
|
'myProject.ReactExampleTable'
|
||||||
|
], (React, ExampleStore, ExampleActions, ReactExampleTable ) ->
|
||||||
|
|
||||||
|
ReactExampleComponent = React.createClass
|
||||||
|
mixins: [ListenMixin]
|
||||||
|
|
||||||
|
getInitialState: ->
|
||||||
|
rows: ExampleStore.getRows()
|
||||||
|
meta: ExampleStore.getMeta()
|
||||||
|
|
||||||
|
componentWillMount: ->
|
||||||
|
@listenTo ExampleStore
|
||||||
|
|
||||||
|
componentDidMount: ->
|
||||||
|
ExampleActions.getExampleData()
|
||||||
|
|
||||||
|
onStoreChange: ->
|
||||||
|
if this.isMounted()
|
||||||
|
@setState
|
||||||
|
rows: ExampleStore.getRows()
|
||||||
|
meta: ExampleStore.getMeta()
|
||||||
|
|
||||||
|
componentWillUnmount: ->
|
||||||
|
@stopListening ExampleStore
|
||||||
|
|
||||||
|
render: ->
|
||||||
|
<div className="page-wrap">
|
||||||
|
<header>
|
||||||
|
<strong> {@state.title} </strong>
|
||||||
|
<header>
|
||||||
|
<ReactExampleTable
|
||||||
|
rows={@state.rows},
|
||||||
|
meta={@state.meta}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
17
samples/HTML/example.xht
Normal file
17
samples/HTML/example.xht
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<title>This is a XHTML sample file</title>
|
||||||
|
<style type="text/css"><![CDATA[
|
||||||
|
#example {
|
||||||
|
background-color: yellow;
|
||||||
|
}
|
||||||
|
]]></style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="example">
|
||||||
|
Just a simple <strong>XHTML</strong> test page.
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
@@ -292,6 +292,13 @@ class TestBlob < Test::Unit::TestCase
|
|||||||
assert blob("deps/http_parser/http_parser.c").vendored?
|
assert blob("deps/http_parser/http_parser.c").vendored?
|
||||||
assert blob("deps/v8/src/v8.h").vendored?
|
assert blob("deps/v8/src/v8.h").vendored?
|
||||||
|
|
||||||
|
# Chart.js
|
||||||
|
assert blob("some/vendored/path/Chart.js").vendored?
|
||||||
|
assert !blob("some/vendored/path/chart.js").vendored?
|
||||||
|
|
||||||
|
# Codemirror deps
|
||||||
|
assert blob("codemirror/mode/blah.js").vendored?
|
||||||
|
|
||||||
# Debian packaging
|
# Debian packaging
|
||||||
assert blob("debian/cron.d").vendored?
|
assert blob("debian/cron.d").vendored?
|
||||||
|
|
||||||
|
|||||||
@@ -358,4 +358,15 @@ class TestLanguage < Test::Unit::TestCase
|
|||||||
def test_by_type
|
def test_by_type
|
||||||
assert !Language.by_type(:prose).nil?
|
assert !Language.by_type(:prose).nil?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_all_languages_have_grammars
|
||||||
|
scopes = YAML.load(File.read(File.expand_path("../../grammars.yml", __FILE__))).values.flatten
|
||||||
|
missing = Language.all.reject { |language| language.tm_scope == "none" || scopes.include?(language.tm_scope) }
|
||||||
|
message = "The following languages' scopes are not listed in grammars.yml. Please add grammars for all new languages.\n"
|
||||||
|
message << "If no grammar exists for a language, mark the language with `tm_scope: none` in lib/linguist/languages.yml.\n"
|
||||||
|
|
||||||
|
width = missing.map { |language| language.name.length }.max
|
||||||
|
message << missing.map { |language| sprintf("%-#{width}s %s", language.name, language.tm_scope) }.sort.join("\n")
|
||||||
|
assert missing.empty?, message
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
BIN
vendor/cache/mime-types-2.4.3.gem
vendored
Normal file
BIN
vendor/cache/mime-types-2.4.3.gem
vendored
Normal file
Binary file not shown.
BIN
vendor/cache/rugged-0.22.0b1.gem
vendored
BIN
vendor/cache/rugged-0.22.0b1.gem
vendored
Binary file not shown.
BIN
vendor/cache/rugged-0.22.0b4.gem
vendored
Normal file
BIN
vendor/cache/rugged-0.22.0b4.gem
vendored
Normal file
Binary file not shown.
BIN
vendor/cache/yajl-ruby-1.2.1.gem
vendored
Normal file
BIN
vendor/cache/yajl-ruby-1.2.1.gem
vendored
Normal file
Binary file not shown.
Reference in New Issue
Block a user