mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Support for .YAML-tmLanguage grammar files
This commit is contained in:
		| @@ -36,6 +36,8 @@ vendor/grammars/Docker.tmbundle: | ||||
| - source.dockerfile | ||||
| vendor/grammars/Elm/: | ||||
| - source.elm | ||||
| - text.html.mediawiki.elm-build-output | ||||
| - text.html.mediawiki.elm-documentation | ||||
| vendor/grammars/FreeMarker.tmbundle: | ||||
| - text.html.ftl | ||||
| vendor/grammars/G-Code/: | ||||
| @@ -577,6 +579,8 @@ vendor/grammars/sublime-text-ox/: | ||||
| vendor/grammars/sublime-typescript/: | ||||
| - source.ts | ||||
| - source.tsx | ||||
| - text.error-list | ||||
| - text.find-refs | ||||
| vendor/grammars/sublime-varnish: | ||||
| - source.varnish.vcl | ||||
| vendor/grammars/sublime_cobol: | ||||
|   | ||||
| @@ -42,7 +42,7 @@ class DirectoryPackage | ||||
|       case File.extname(path.downcase) | ||||
|       when '.plist' | ||||
|         path.split('/')[-2] == 'Syntaxes' | ||||
|       when '.tmlanguage', '.sublime-syntax' | ||||
|       when '.tmlanguage', '.yaml-tmlanguage', '.sublime-syntax' | ||||
|         true | ||||
|       when '.cson', '.json' | ||||
|         path.split('/')[-2] == 'grammars' | ||||
| @@ -114,7 +114,7 @@ class SVNPackage | ||||
|   def fetch(tmp_dir) | ||||
|     `svn export -q "#{url}/Syntaxes" "#{tmp_dir}/Syntaxes"` | ||||
|     raise "Failed to export SVN repository: #{url}: #{$?.to_s}" unless $?.success? | ||||
|     Dir["#{tmp_dir}/Syntaxes/*.{plist,tmLanguage,tmlanguage,sublime-syntax}"] | ||||
|     Dir["#{tmp_dir}/Syntaxes/*.{plist,tmLanguage,tmlanguage,YAML-tmLanguage,sublime-syntax}"] | ||||
|   end | ||||
| end | ||||
|  | ||||
| @@ -148,7 +148,7 @@ def load_grammar(path) | ||||
|   case File.extname(path.downcase) | ||||
|   when '.plist', '.tmlanguage' | ||||
|     Plist::parse_xml(path) | ||||
|   when '.sublime-syntax' | ||||
|   when '.yaml-tmlanguage', '.sublime-syntax' | ||||
|     content = File.read(path) | ||||
|     # Attempt to parse YAML file even if it has a YAML 1.2 header | ||||
|     if content.lines[0] =~ /^%YAML[ :]1\.2/ | ||||
| @@ -180,7 +180,7 @@ def load_grammars(tmp_dir, source, all_scopes) | ||||
|         else | ||||
|           SingleFile.new(source) | ||||
|         end | ||||
|       elsif source.end_with?('.tmLanguage', '.plist', '.sublime-syntax') | ||||
|       elsif source.end_with?('.tmLanguage', '.plist', '.YAML-tmLanguage', '.sublime-syntax') | ||||
|         SingleGrammar.new(source) | ||||
|       elsif source.start_with?('https://github.com') | ||||
|         GitHubPackage.new(source) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user