Sha256: b300c165020394a4188900d4e24b1984086eb14213f24fe07dd16927c1cd3ffe

Contents?: true

Size: 876 Bytes

Versions: 3

Compression:

Stored size: 876 Bytes

Contents

# typed: strict

class Prism::Translation::Ripper < Prism::Compiler
  Result = type_member

  sig { returns(T::Boolean) }
  def error?; end

  sig { returns(T.nilable(Result)) }
  def parse; end

  sig { params(source: String, filename: String, lineno: Integer, raise_errors: T.untyped).returns(T.untyped) }
  def self.sexp_raw(source, filename = "-", lineno = 1, raise_errors: false); end

  sig { params(source: String, filename: String, lineno: Integer, raise_errors: T.untyped).returns(T.untyped) }
  def self.sexp(source, filename = "-", lineno = 1, raise_errors: false); end
end

class Prism::Translation::Ripper::SexpBuilder < Prism::Translation::Ripper
  Result = type_member { { fixed: T::Array[T.untyped] } }
end

class Prism::Translation::Ripper::SexpBuilderPP < Prism::Translation::Ripper::SexpBuilder
  Result = type_member { { fixed: T::Array[T.untyped] } }
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
prism-0.27.0 rbi/prism/translation/ripper.rbi
prism-0.26.0 rbi/prism/translation/ripper.rbi
prism-0.25.0 rbi/prism/translation/ripper.rbi