From 7cc269be52f6f0e2fc8d3a49670770b7514a715e Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Wed, 4 Jun 2014 19:47:55 +0300 Subject: [PATCH] adds jewlers work --- Gemfile | 7 ++----- Rakefile | 9 ++++++--- lib/{crystal-reader.rb => parser.rb} | 0 test/helper.rb | 23 ++++++----------------- 4 files changed, 14 insertions(+), 25 deletions(-) rename lib/{crystal-reader.rb => parser.rb} (100%) diff --git a/Gemfile b/Gemfile index 0741c8e..9683c4f 100644 --- a/Gemfile +++ b/Gemfile @@ -1,14 +1,11 @@ source "http://rubygems.org" -# Add dependencies required to use your gem here. -# Example: -# gem "activesupport", ">= 2.3.5" + +gem "parslet" # Add dependencies to develop your gem here. # Include everything needed to run rake, tests, features, etc. group :development do - gem "shoulda", ">= 0" gem "rdoc", "~> 3.12" gem "bundler", "~> 1.0" gem "jeweler", "~> 2.0.1" - gem "simplecov", ">= 0" end diff --git a/Rakefile b/Rakefile index 9e0720e..92cd507 100644 --- a/Rakefile +++ b/Rakefile @@ -16,9 +16,12 @@ Jeweler::Tasks.new do |gem| # gem is a Gem::Specification... see http://guides.rubygems.org/specification-reference/ for more options gem.name = "crystal-reader" gem.homepage = "http://github.com/ruby-in-ruby/crystal-reader" - gem.license = "MIT" - gem.summary = %Q{TODO: one-line summary of your gem} - gem.description = %Q{TODO: longer description of your gem} + gem.license = "GPL3" + gem.summary = %Q{Parse ruby in ruby using parslet.} + gem.description = %Q{Crystal reader is part of the crystal vm. The reader reads (parses) ruby and + creates an ast from it. There are no other dependencies than parslet, which itself has hardly any. + The gem may be useful for code analysis tools or for education. + Two ways to use it include adding functions to each of the AST classes, or using a visitor patter.} gem.email = "torsten@villataika.fi" gem.authors = ["Torsten Ruger"] # dependencies defined in Gemfile diff --git a/lib/crystal-reader.rb b/lib/parser.rb similarity index 100% rename from lib/crystal-reader.rb rename to lib/parser.rb diff --git a/test/helper.rb b/test/helper.rb index 97c3cff..7fb0e8e 100644 --- a/test/helper.rb +++ b/test/helper.rb @@ -1,19 +1,5 @@ require 'simplecov' -module SimpleCov::Configuration - def clean_filters - @filters = [] - end -end - -SimpleCov.configure do - clean_filters - load_adapter 'test_frameworks' -end - -ENV["COVERAGE"] && SimpleCov.start do - add_filter "/.rvm/" -end require 'rubygems' require 'bundler' begin @@ -28,7 +14,10 @@ require 'shoulda' $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) -require 'crystal-reader' +require 'parser' + +require "minitest/autorun" + +$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) +$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'test')) -class Test::Unit::TestCase -end