# -*- encoding: utf-8 -*-
# stub: rubylexer 0.8.0 ruby lib

Gem::Specification.new do |s|
  s.name = "rubylexer".freeze
  s.version = "0.8.0".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.require_paths = ["lib".freeze]
  s.authors = ["Caleb Clausen".freeze]
  s.date = "2016-05-20"
  s.description = "RubyLexer is a lexer library for Ruby, written in Ruby. Rubylexer is meant\nas a lexer for Ruby that's complete and correct; all legal Ruby \ncode should be lexed correctly by RubyLexer as well. Just enough parsing \ncapability is included to give RubyLexer enough context to tokenize correctly\nin all cases. (This turned out to be more parsing than I had thought or \nwanted to take on at first.) RubyLexer handles the hard things like \ncomplicated strings, the ambiguous nature of some punctuation characters and \nkeywords in ruby, and distinguishing methods and local variables. It should\nbe able to correctly lex 99.9+% of legal ruby code.".freeze
  s.email = "caleb (at) inforadical (dot) net".freeze
  s.extra_rdoc_files = ["README.txt".freeze, "COPYING".freeze]
  s.files = [".document".freeze, "COPYING".freeze, "History.txt".freeze, "Makefile".freeze, "Manifest.txt".freeze, "README.txt".freeze, "bin/rubylexer".freeze, "howtouse.txt".freeze, "lib/.document".freeze, "lib/assert.rb".freeze, "lib/rubylexer.rb".freeze, "lib/rubylexer/.document".freeze, "lib/rubylexer/0.6.2.rb".freeze, "lib/rubylexer/0.6.rb".freeze, "lib/rubylexer/0.7.0.rb".freeze, "lib/rubylexer/0.7.1.rb".freeze, "lib/rubylexer/charhandler.rb".freeze, "lib/rubylexer/charset.rb".freeze, "lib/rubylexer/context.rb".freeze, "lib/rubylexer/lextable.rb".freeze, "lib/rubylexer/rubycode.rb".freeze, "lib/rubylexer/rulexer.rb".freeze, "lib/rubylexer/symboltable.rb".freeze, "lib/rubylexer/test/illegal_oneliners.rb".freeze, "lib/rubylexer/test/illegal_stanzas.rb".freeze, "lib/rubylexer/test/oneliners.rb".freeze, "lib/rubylexer/test/oneliners_1.9.rb".freeze, "lib/rubylexer/test/stanzas.rb".freeze, "lib/rubylexer/test/testcases.rb".freeze, "lib/rubylexer/token.rb".freeze, "lib/rubylexer/tokenprinter.rb".freeze, "lib/rubylexer/version.rb".freeze, "rubylexer.gemspec".freeze, "test/bad/ruby_lexer.rb".freeze, "test/code/all_the_gems.rb".freeze, "test/code/all_the_raas.rb".freeze, "test/code/all_the_rubies.rb".freeze, "test/code/coloruby.rb".freeze, "test/code/deletewarns.rb".freeze, "test/code/dumptokens.rb".freeze, "test/code/errscan".freeze, "test/code/heredoc_blast_test.rb".freeze, "test/code/isolate_error.rb".freeze, "test/code/lexloop".freeze, "test/code/locatetest".freeze, "test/code/locatetest.rb".freeze, "test/code/regression.rb".freeze, "test/code/rubylexervsruby.rb".freeze, "test/code/strgen.rb".freeze, "test/code/tarball.rb".freeze, "test/code/test_1.9.rb".freeze, "test/code/tokentest.rb".freeze, "test/code/torment".freeze, "test/data/1.rb".freeze, "test/data/1.rb.broken".freeze, "test/data/23.rb".freeze, "test/data/__end__.rb".freeze, "test/data/__end__2.rb".freeze, "test/data/__eof2.rb".freeze, "test/data/__eof5.rb".freeze, "test/data/__eof6.rb".freeze, "test/data/and.rb".freeze, "test/data/blockassigntest.rb".freeze, "test/data/chunky.plain.rb".freeze, "test/data/chunky_bacon.rb".freeze, "test/data/chunky_bacon2.rb".freeze, "test/data/chunky_bacon3.rb".freeze, "test/data/chunky_bacon4.rb".freeze, "test/data/cvtesc.rb".freeze, "test/data/for.rb".freeze, "test/data/format.rb".freeze, "test/data/g.rb".freeze, "test/data/hd0.rb".freeze, "test/data/hdateof.rb".freeze, "test/data/hdempty.rb".freeze, "test/data/hdr.rb".freeze, "test/data/hdr_dos.rb".freeze, "test/data/hdr_dos2.rb.broken".freeze, "test/data/heart.rb".freeze, "test/data/here_escnl.rb".freeze, "test/data/here_escnl_dos.rb".freeze, "test/data/here_squote.rb".freeze, "test/data/heremonsters.rb".freeze, "test/data/heremonsters_broken.rb".freeze, "test/data/heremonsters_dos.rb".freeze, "test/data/heremonsters_dos_broken.rb".freeze, "test/data/if.rb".freeze, "test/data/jarh.rb".freeze, "test/data/lbrace.rb".freeze, "test/data/lbrack.rb".freeze, "test/data/make_ws_strdelim.rb".freeze, "test/data/maven2_builer_test.rb".freeze, "test/data/migration.rb".freeze, "test/data/modl.rb".freeze, "test/data/modl_dos.rb".freeze, "test/data/modl_fails.rb".freeze, "test/data/multilinestring.rb".freeze, "test/data/newsyntax.rb".freeze, "test/data/noeolatend.rb".freeze, "test/data/p-op.rb".freeze, "test/data/p.rb".freeze, "test/data/pleac.rb".freeze, "test/data/pleac.rb.broken".freeze, "test/data/pre.rb".freeze, "test/data/pre.unix.rb".freeze, "test/data/putstext.rb".freeze, "test/data/regtest.rb".freeze, "test/data/rescue.rb".freeze, "test/data/s.rb".freeze, "test/data/simple.rb".freeze, "test/data/simple_dos.rb".freeze, "test/data/strdelim_crlf.rb".freeze, "test/data/strinc.rb".freeze, "test/data/stuff.rb".freeze, "test/data/stuff2.rb".freeze, "test/data/stuff3.rb".freeze, "test/data/stuff4.rb".freeze, "test/data/stuffydog.rb".freeze, "test/data/stuffydog2.rb".freeze, "test/data/tkweird.rb".freeze, "test/data/unending_stuff.rb".freeze, "test/data/untermed_here.rb.broken".freeze, "test/data/untermed_string.rb.broken".freeze, "test/data/untitled1.rb".freeze, "test/data/w.rb".freeze, "test/data/whatnot.rb".freeze, "test/data/ws_strdelim.rb".freeze, "test/data/wsdlDriver.rb".freeze, "test/test.sh".freeze, "test/test_all.rb".freeze, "test/test_bad_rubylexer.rb".freeze, "test/test_rubylexer_bad.rb".freeze, "testing.txt".freeze]
  s.homepage = "http://github.com/coatl/rubylexer".freeze
  s.rdoc_options = ["--main".freeze, "README.txt".freeze]
  s.rubygems_version = "3.5.10".freeze
  s.summary = "RubyLexer is a lexer library for Ruby, written in Ruby.".freeze
  s.test_files = ["test/test_all.rb".freeze]

  s.specification_version = 2

  s.add_runtime_dependency(%q<sequence>.freeze, [">= 0.2.4".freeze])
end