diff --git a/src/bindings/ruby/lib/hammer/parser_builder.rb b/src/bindings/ruby/lib/hammer/parser_builder.rb index de8ce0d264a0c398396870db06d60c064177c2c4..95dd4c9f28448c51c46746bf7ad2c8c3b9705f4a 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