Merge pull request #180 from prashantbarca/change-bindings
Change filename in ruby bindings
This commit is contained in:
commit
55280a73ee
7 changed files with 8 additions and 10 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -24,3 +24,4 @@ libhammer.pc
|
||||||
.sconsign.dblite
|
.sconsign.dblite
|
||||||
*.os
|
*.os
|
||||||
*.pyc
|
*.pyc
|
||||||
|
*.gem
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ Add hammer to your Gemfile.
|
||||||
|
|
||||||
Use hammer in your project.
|
Use hammer in your project.
|
||||||
|
|
||||||
`require 'hammer'`
|
`require 'hammer-parser'`
|
||||||
|
|
||||||
### Building a parser
|
### Building a parser
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#encoding: UTF-8
|
#encoding: UTF-8
|
||||||
Gem::Specification.new do |s|
|
Gem::Specification.new do |s|
|
||||||
s.name = 'hammer-parser'
|
s.name = 'hammer-parser'
|
||||||
s.version = '0.1.0'
|
s.version = '0.2.0'
|
||||||
s.summary = 'Ruby bindings to the hammer parsing library.'
|
s.summary = 'Ruby bindings to the hammer parsing library.'
|
||||||
s.description = s.summary # TODO: longer description?
|
s.description = s.summary # TODO: longer description?
|
||||||
s.authors = ['Meredith L. Patterson', 'TQ Hirsch', 'Jakob Rath']
|
s.authors = ['Meredith L. Patterson', 'TQ Hirsch', 'Jakob Rath']
|
||||||
|
|
@ -15,7 +15,7 @@ Gem::Specification.new do |s|
|
||||||
"lib/hammer/internal.rb",
|
"lib/hammer/internal.rb",
|
||||||
"lib/hammer/parser.rb",
|
"lib/hammer/parser.rb",
|
||||||
"lib/hammer/parser_builder.rb",
|
"lib/hammer/parser_builder.rb",
|
||||||
"lib/hammer.rb",
|
"lib/hammer-parser.rb",
|
||||||
"lib/minitest/hamer-parser_plugin.rb",
|
"lib/minitest/hamer-parser_plugin.rb",
|
||||||
"test/autogen_test.rb",
|
"test/autogen_test.rb",
|
||||||
"test/parser_test.rb"
|
"test/parser_test.rb"
|
||||||
|
|
|
||||||
|
|
@ -2,11 +2,6 @@ require 'hammer/internal'
|
||||||
require 'hammer/parser'
|
require 'hammer/parser'
|
||||||
require 'hammer/parser_builder'
|
require 'hammer/parser_builder'
|
||||||
|
|
||||||
# TODO:
|
|
||||||
# Probably need to rename this file to 'hammer-parser.rb', so
|
|
||||||
# people can use "require 'hammer-parser'" in their code.
|
|
||||||
|
|
||||||
|
|
||||||
# Leave this in for now to be able to play around with HParseResult in irb.
|
# Leave this in for now to be able to play around with HParseResult in irb.
|
||||||
x = nil
|
x = nil
|
||||||
parser = Hammer::Parser.build {
|
parser = Hammer::Parser.build {
|
||||||
|
|
@ -19,8 +19,10 @@ module Hammer
|
||||||
@dont_gc = dont_gc.dup
|
@dont_gc = dont_gc.dup
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# dont_gc is required to build a fuzzer from the declaration of Hammer::Parser object.
|
||||||
attr_reader :name
|
attr_reader :name
|
||||||
attr_reader :h_parser
|
attr_reader :h_parser
|
||||||
|
attr_reader :dont_gc
|
||||||
|
|
||||||
# Parse the given data. Returns the parse result if successful, nil otherwise.
|
# Parse the given data. Returns the parse result if successful, nil otherwise.
|
||||||
#
|
#
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
require 'bundler/setup'
|
require 'bundler/setup'
|
||||||
require 'minitest/autorun'
|
require 'minitest/autorun'
|
||||||
require 'hammer'
|
require 'hammer-parser'
|
||||||
class TestToken < Minitest::Test
|
class TestToken < Minitest::Test
|
||||||
def setup
|
def setup
|
||||||
super
|
super
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
require 'bundler/setup'
|
require 'bundler/setup'
|
||||||
require 'hammer'
|
require 'hammer-parser'
|
||||||
require 'minitest/autorun'
|
require 'minitest/autorun'
|
||||||
|
|
||||||
class ParserTest < Minitest::Test
|
class ParserTest < Minitest::Test
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue