Sha256: 482a8b2936b4e27b39ff0257f043f580c0c41c64beb3bedc0bad3a60d950a066

Contents?: true

Size: 442 Bytes

Versions: 5

Compression:

Stored size: 442 Bytes

Contents

module Lrama
  class Grammar
    class ParameterizingRule
      class Rule
        attr_reader name: String
        attr_reader parameters: Array[Lexer::Token]
        attr_reader rhs_list: Array[Grammar::ParameterizingRule::Rhs]
        attr_reader required_parameters_count: Integer

        def initialize: (String name, Array[Lexer::Token] parameters, Array[Grammar::ParameterizingRule::Rhs] rhs_list) -> void
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lrama-0.6.5 sig/lrama/grammar/parameterizing_rule/rule.rbs
lrama-0.6.4 sig/lrama/grammar/parameterizing_rule/rule.rbs
lrama-0.6.3 sig/lrama/grammar/parameterizing_rule/rule.rbs
lrama-0.6.2 sig/lrama/grammar/parameterizing_rule/rule.rbs
lrama-0.6.1 sig/lrama/grammar/parameterizing_rule/rule.rbs