mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +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