Sha256: e3fb0d9429d4719fb9df17a0f19f5127872ebe135e0cf9d6aa30c6de22403cb0

Contents?: true

Size: 390 Bytes

Versions: 5

Compression:

Stored size: 390 Bytes

Contents

module Lrama
  class Grammar
    class ParameterizingRule
      class Rule
        attr_reader :name, :parameters, :rhs_list, :required_parameters_count

        def initialize(name, parameters, rhs_list)
          @name = name
          @parameters = parameters
          @rhs_list = rhs_list
          @required_parameters_count = parameters.count
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lrama-0.6.5 lib/lrama/grammar/parameterizing_rule/rule.rb
lrama-0.6.4 lib/lrama/grammar/parameterizing_rule/rule.rb
lrama-0.6.3 lib/lrama/grammar/parameterizing_rule/rule.rb
lrama-0.6.2 lib/lrama/grammar/parameterizing_rule/rule.rb
lrama-0.6.1 lib/lrama/grammar/parameterizing_rule/rule.rb