Sha256: 86d686e259bb182caec72bacfad88acdf83822e4a641271e6d35b455733c3e6e

Contents?: true

Size: 513 Bytes

Versions: 3

Compression:

Stored size: 513 Bytes

Contents

module Lrama
  class Grammar
    class Code
      extend Forwardable

      attr_accessor type: ::Symbol
      attr_accessor token_code: Grammar::Code

      # delegated
      def s_value: -> String
      def line: -> Integer
      def column: -> Integer
      def references: -> Array[Lrama::Grammar::Reference]

      def initialize: (type: ::Symbol, token_code: Grammar::Code) -> void

      def translated_code: () -> String

      private

      def reference_to_c: (untyped ref) -> untyped
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lrama-0.7.0 sig/lrama/grammar/code.rbs
lrama-0.6.11 sig/lrama/grammar/code.rbs
lrama-0.6.10 sig/lrama/grammar/code.rbs