From 676799fbbc13a550f8259c4e23a0edf6615a0af0 Mon Sep 17 00:00:00 2001 From: Jakob Rath <git@jakobrath.eu> Date: Mon, 2 Dec 2013 17:03:45 +0100 Subject: [PATCH] Add Parser.build_choice method. --- src/bindings/ruby/lib/hammer/parser_builder.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bindings/ruby/lib/hammer/parser_builder.rb b/src/bindings/ruby/lib/hammer/parser_builder.rb index de8ce0d2..95dd4c9f 100644 --- a/src/bindings/ruby/lib/hammer/parser_builder.rb +++ b/src/bindings/ruby/lib/hammer/parser_builder.rb @@ -9,9 +9,12 @@ module Hammer def self.build(&block) ParserBuilder.new.sequence(&block).build end - end - # TODO: Is this even useful for "real" usage? + def self.build_choice(&block) + ParserBuilder.new.choice(&block).build + end + end # class Parser + class ParserBuilder attr_reader :parsers -- GitLab