mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Merge github-linguist-grammars into github-linguist
Now that all our grammars are licensed (or grandfathered in), we can distribute them as part of the standard github-linguist gem. This makes it easier for projects to get up and running with Linguist.
This commit is contained in:
		
							
								
								
									
										1
									
								
								Gemfile
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								Gemfile
									
									
									
									
									
								
							| @@ -1,4 +1,3 @@ | |||||||
| source 'https://rubygems.org' | source 'https://rubygems.org' | ||||||
| gemspec :name => "github-linguist" | gemspec :name => "github-linguist" | ||||||
| gemspec :name => "github-linguist-grammars" |  | ||||||
| gem 'byebug' if RUBY_VERSION >= '2.0' | gem 'byebug' if RUBY_VERSION >= '2.0' | ||||||
|   | |||||||
							
								
								
									
										8
									
								
								Rakefile
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								Rakefile
									
									
									
									
									
								
							| @@ -40,18 +40,14 @@ task :samples do | |||||||
| end | end | ||||||
|  |  | ||||||
| task :build_gem => :samples do | task :build_gem => :samples do | ||||||
|  |   rm_rf "grammars" | ||||||
|  |   sh "script/convert-grammars" | ||||||
|   languages = YAML.load_file("lib/linguist/languages.yml") |   languages = YAML.load_file("lib/linguist/languages.yml") | ||||||
|   File.write("lib/linguist/languages.json", Yajl.dump(languages)) |   File.write("lib/linguist/languages.json", Yajl.dump(languages)) | ||||||
|   `gem build github-linguist.gemspec` |   `gem build github-linguist.gemspec` | ||||||
|   File.delete("lib/linguist/languages.json") |   File.delete("lib/linguist/languages.json") | ||||||
| end | end | ||||||
|  |  | ||||||
| task :build_grammars_gem do |  | ||||||
|   rm_rf "grammars" |  | ||||||
|   sh "script/convert-grammars" |  | ||||||
|   sh "gem", "build", "github-linguist-grammars.gemspec" |  | ||||||
| end |  | ||||||
|  |  | ||||||
| namespace :benchmark do | namespace :benchmark do | ||||||
|   benchmark_path = "benchmark/results" |   benchmark_path = "benchmark/results" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,14 +0,0 @@ | |||||||
| require File.expand_path('../lib/linguist/version', __FILE__) |  | ||||||
|  |  | ||||||
| Gem::Specification.new do |s| |  | ||||||
|   s.name    = 'github-linguist-grammars' |  | ||||||
|   s.version = Linguist::VERSION |  | ||||||
|   s.summary = "Language grammars for use with github-linguist" |  | ||||||
|  |  | ||||||
|   s.authors  = "GitHub" |  | ||||||
|   s.homepage = "https://github.com/github/linguist" |  | ||||||
|  |  | ||||||
|   s.files = ['lib/linguist/grammars.rb'] + Dir['grammars/*'] |  | ||||||
|  |  | ||||||
|   s.add_development_dependency 'plist', '~>3.1' |  | ||||||
| end |  | ||||||
| @@ -10,7 +10,7 @@ Gem::Specification.new do |s| | |||||||
|   s.homepage = "https://github.com/github/linguist" |   s.homepage = "https://github.com/github/linguist" | ||||||
|   s.license  = "MIT" |   s.license  = "MIT" | ||||||
|  |  | ||||||
|   s.files = Dir['lib/**/*'] - ['lib/linguist/grammars.rb'] |   s.files = Dir['lib/**/*'] + Dir['grammars/*'] | ||||||
|   s.executables << 'linguist' |   s.executables << 'linguist' | ||||||
|  |  | ||||||
|   s.add_dependency 'charlock_holmes', '~> 0.7.3' |   s.add_dependency 'charlock_holmes', '~> 0.7.3' | ||||||
| @@ -20,6 +20,7 @@ Gem::Specification.new do |s| | |||||||
|  |  | ||||||
|   s.add_development_dependency 'minitest', '>= 5.0' |   s.add_development_dependency 'minitest', '>= 5.0' | ||||||
|   s.add_development_dependency 'mocha' |   s.add_development_dependency 'mocha' | ||||||
|  |   s.add_development_dependency 'plist', '~>3.1' | ||||||
|   s.add_development_dependency 'pry' |   s.add_development_dependency 'pry' | ||||||
|   s.add_development_dependency 'rake' |   s.add_development_dependency 'rake' | ||||||
|   s.add_development_dependency 'yajl-ruby' |   s.add_development_dependency 'yajl-ruby' | ||||||
|   | |||||||
| @@ -1,5 +1,6 @@ | |||||||
| require 'linguist/blob_helper' | require 'linguist/blob_helper' | ||||||
| require 'linguist/generated' | require 'linguist/generated' | ||||||
|  | require 'linguist/grammars' | ||||||
| require 'linguist/heuristics' | require 'linguist/heuristics' | ||||||
| require 'linguist/language' | require 'linguist/language' | ||||||
| require 'linguist/repository' | require 'linguist/repository' | ||||||
|   | |||||||
| @@ -1,6 +1,3 @@ | |||||||
| # Note: This file is included in the github-linguist-grammars gem, not the |  | ||||||
| # github-linguist gem. |  | ||||||
|  |  | ||||||
| module Linguist | module Linguist | ||||||
|   module Grammars |   module Grammars | ||||||
|     # Get the path to the directory containing the language grammar JSON files. |     # Get the path to the directory containing the language grammar JSON files. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user