Skip to content

Commit 080d84f

Browse files
committed
Remove generics from sorbet types
1 parent 9bd1373 commit 080d84f

File tree

8 files changed

+4
-60
lines changed

8 files changed

+4
-60
lines changed

prism.gemspec

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,20 +104,15 @@ Gem::Specification.new do |spec|
104104
"prism.gemspec",
105105
"rbi/prism.rbi",
106106
"rbi/prism/compiler.rbi",
107-
"rbi/prism/desugar_compiler.rbi",
108107
"rbi/prism/inspect_visitor.rbi",
109-
"rbi/prism/mutation_compiler.rbi",
110108
"rbi/prism/node_ext.rbi",
111109
"rbi/prism/node.rbi",
112110
"rbi/prism/parse_result.rbi",
113111
"rbi/prism/reflection.rbi",
114112
"rbi/prism/translation/parser.rbi",
115-
"rbi/prism/translation/parser/compiler.rbi",
116113
"rbi/prism/translation/parser33.rbi",
117114
"rbi/prism/translation/parser34.rbi",
118115
"rbi/prism/translation/ripper.rbi",
119-
"rbi/prism/translation/ripper/ripper_compiler.rbi",
120-
"rbi/prism/translation/ruby_parser.rbi",
121116
"rbi/prism/visitor.rbi",
122117
"sig/prism.rbs",
123118
"sig/prism/compiler.rbs",

rbi/prism/compiler.rbi

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
# typed: strict
22

33
class Prism::Compiler
4-
Result = type_member
5-
6-
sig { params(node: T.nilable(Prism::Node)).returns(T.nilable(Result)) }
4+
sig { params(node: T.nilable(Prism::Node)).returns(T.untyped) }
75
def visit(node); end
86

9-
sig { params(nodes: T::Array[T.nilable(Prism::Node)]).returns(T::Array[T.nilable(Result)]) }
7+
sig { params(nodes: T::Array[T.nilable(Prism::Node)]).returns(T::Array[T.untyped]) }
108
def visit_all(nodes); end
119

12-
sig { params(node: Prism::Node).returns(T::Array[T.nilable(Result)]) }
10+
sig { params(node: Prism::Node).returns(T::Array[T.untyped]) }
1311
def visit_child_nodes(node); end
1412
end

rbi/prism/desugar_compiler.rbi

Lines changed: 0 additions & 5 deletions
This file was deleted.

rbi/prism/mutation_compiler.rbi

Lines changed: 0 additions & 5 deletions
This file was deleted.

rbi/prism/translation/parser/compiler.rbi

Lines changed: 0 additions & 13 deletions
This file was deleted.

rbi/prism/translation/ripper.rbi

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
# typed: strict
22

33
class Prism::Translation::Ripper < Prism::Compiler
4-
Result = type_member
5-
64
sig { returns(T::Boolean) }
75
def error?; end
86

9-
sig { returns(T.nilable(Result)) }
7+
sig { returns(T.untyped) }
108
def parse; end
119

1210
sig { params(source: String, filename: String, lineno: Integer, raise_errors: T.untyped).returns(T.untyped) }
@@ -15,11 +13,3 @@ class Prism::Translation::Ripper < Prism::Compiler
1513
sig { params(source: String, filename: String, lineno: Integer, raise_errors: T.untyped).returns(T.untyped) }
1614
def self.sexp(source, filename = "-", lineno = 1, raise_errors: false); end
1715
end
18-
19-
class Prism::Translation::Ripper::SexpBuilder < Prism::Translation::Ripper
20-
Result = type_member { { fixed: T::Array[T.untyped] } }
21-
end
22-
23-
class Prism::Translation::Ripper::SexpBuilderPP < Prism::Translation::Ripper::SexpBuilder
24-
Result = type_member { { fixed: T::Array[T.untyped] } }
25-
end

rbi/prism/translation/ripper/ripper_compiler.rbi

Lines changed: 0 additions & 5 deletions
This file was deleted.

rbi/prism/translation/ruby_parser.rbi

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)