Sha256: dd0847b96ca61c4499b9f07ebb9e4bb363ad7bdecebffa631278dac5a1e54c85

Contents?: true

Size: 496 Bytes

Versions: 3

Compression:

Stored size: 496 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
        attr_reader is_inline: bool

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lrama-0.6.8 sig/lrama/grammar/parameterizing_rule/rule.rbs
lrama-0.6.7 sig/lrama/grammar/parameterizing_rule/rule.rbs
lrama-0.6.6 sig/lrama/grammar/parameterizing_rule/rule.rbs