Sha256: a2483538f41c7b0342cf74c101647d3865d7d9e6b40774d7a5b6ee069e2091f2

Contents?: true

Size: 892 Bytes

Versions: 24

Compression:

Stored size: 892 Bytes

Contents

module RBS
  class Parser
    def self.parse_method_type: (Buffer | String, ?line: Integer, ?column: Integer, ?variables: Array[Symbol]) -> MethodType

    def self.parse_type: (Buffer | String, ?line: Integer, ?column: Integer, ?variables: Array[Symbol]) -> Types::t

    def self.parse_signature: (Buffer | String, ?line: Integer, ?column: Integer) -> Array[AST::Declarations::t]

    KEYWORDS: Hash[String, bot]

    private

    def self.buffer: (String | Buffer source) -> Buffer

    %a{no-defn}
    def self._parse_type: (Buffer, Integer line, Integer column, Array[Symbol] variables) -> Types::t

    %a{no-defn}
    def self._parse_method_type: (Buffer, Integer line, Integer column, Array[Symbol] variables) -> MethodType

    %a{no-defn}
    def self._parse_signature: (Buffer, Integer line, Integer column) -> Array[AST::Declarations::t]

    class LocatedValue
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rbs-2.7.0 sig/parser.rbs
rbs-2.7.0.pre.3 sig/parser.rbs
rbs-2.7.0.pre.2 sig/parser.rbs
rbs-2.7.0.pre.1 sig/parser.rbs
rbs-2.6.0 sig/parser.rbs
rbs-2.5.1 sig/parser.rbs
rbs-2.5.0 sig/parser.rbs
rbs-2.4.0 sig/parser.rbs
rbs-2.3.2 sig/parser.rbs
rbs-2.3.1 sig/parser.rbs
rbs-2.3.0 sig/parser.rbs
rbs-2.2.2 sig/parser.rbs
rbs-2.2.1 sig/parser.rbs
rbs-2.2.0 sig/parser.rbs
rbs-2.1.0 sig/parser.rbs
rbs-2.0.0 sig/parser.rbs
rbs-2.0.0.pre2 sig/parser.rbs
rbs-2.0.0.pre1 sig/parser.rbs
rbs-1.8.1 sig/parser.rbs
rbs-1.8.0 sig/parser.rbs