Sha256: d0fe6142f04e2074102a7d4a5392a24aa4839c0401760254b950b998929b37e7

Contents?: true

Size: 565 Bytes

Versions: 4

Compression:

Stored size: 565 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 tag: Lexer::Token::Tag?
        attr_reader is_inline: bool

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lrama-0.7.0 sig/lrama/grammar/parameterizing_rule/rule.rbs
lrama-0.6.11 sig/lrama/grammar/parameterizing_rule/rule.rbs
lrama-0.6.10 sig/lrama/grammar/parameterizing_rule/rule.rbs
lrama-0.6.9 sig/lrama/grammar/parameterizing_rule/rule.rbs