Sha256: b9ee5ea25e42e9048a2796e3ab0dd943b23a48189915a5f504451e529012055b

Contents?: true

Size: 645 Bytes

Versions: 9

Compression:

Stored size: 645 Bytes

Contents

module Lrama
  class Grammar
    class Reference
      attr_accessor type: ::Symbol
      attr_accessor name: String
      attr_accessor number: Integer
      attr_accessor index: Integer
      attr_accessor ex_tag: Lexer::Token?
      attr_accessor first_column: Integer
      attr_accessor last_column: Integer
      attr_accessor position_in_rhs: Integer?

      def initialize: (
        type: ::Symbol, ?name: String, ?number: Integer, ?index: Integer, ?ex_tag: Lexer::Token?,
        first_column: Integer, last_column: Integer,
        ?position_in_rhs: Integer?
      ) -> void

      def value: () -> (String|Integer)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
lrama-0.7.0 sig/lrama/grammar/reference.rbs
lrama-0.6.11 sig/lrama/grammar/reference.rbs
lrama-0.6.10 sig/lrama/grammar/reference.rbs
lrama-0.6.9 sig/lrama/grammar/reference.rbs
lrama-0.6.8 sig/lrama/grammar/reference.rbs
lrama-0.6.7 sig/lrama/grammar/reference.rbs
lrama-0.6.6 sig/lrama/grammar/reference.rbs
lrama-0.6.5 sig/lrama/grammar/reference.rbs
lrama-0.6.4 sig/lrama/grammar/reference.rbs