spec/rley/support/grammar_ambig01_helper.rb in rley-0.7.08 vs spec/rley/support/grammar_ambig01_helper.rb in rley-0.8.00

- old
+ new

@@ -1,18 +1,18 @@ # frozen_string_literal: true # Load the builder class -require_relative '../../../lib/rley/syntax/grammar_builder' +require_relative '../../../lib/rley/syntax/base_grammar_builder' require_relative '../../../lib/rley/lexical/token' module GrammarAmbig01Helper ######################################## # Factory method. Define a grammar for a very simple language # Grammar 3: An ambiguous arithmetic expression language # (based on example in article on Earley's algorithm in Wikipedia) def grammar_ambig01_builder - Rley::Syntax::GrammarBuilder.new do + Rley::Syntax::BaseGrammarBuilder.new do add_terminals('integer', '+', '*') rule 'P' => 'S' rule 'S' => 'S + S' rule 'S' => 'S * S' rule 'S' => 'L'