diff --git a/lib/prism/deprecated.rb b/lib/prism/deprecated.rb deleted file mode 100644 index 332aed76df..0000000000 --- a/lib/prism/deprecated.rb +++ /dev/null @@ -1,108 +0,0 @@ -# frozen_string_literal: true -# :markup: markdown -#-- -# rbs_inline: enabled - -module Prism - class InNode < Node - #: () -> String - def in # :nodoc - in_keyword - end - - #: () -> Location - def in_loc # :nodoc - in_keyword_loc - end - - #: () -> String? - def then # :nodoc - then_keyword - end - - #: () -> Location? - def then_loc # :nodoc - then_keyword_loc - end - end - - class MatchPredicateNode < Node - #: () -> String - def operator # :nodoc - keyword - end - - #: () -> Location - def operator_loc # :nodoc - keyword_loc - end - end - - class UnlessNode < Node - #: () -> String - def keyword # :nodoc - unless_keyword - end - - #: () -> Location - def keyword_loc # :nodoc - unless_keyword_loc - end - end - - class UntilNode < Node - #: () -> String - def keyword # :nodoc - until_keyword - end - - #: () -> Location - def keyword_loc # :nodoc - until_keyword_loc - end - - #: () -> String? - def closing # :nodoc - end_keyword - end - - #: () -> Location? - def closing_loc # :nodoc - end_keyword_loc - end - end - - class WhenNode < Node - #: () -> String - def keyword # :nodoc - when_keyword - end - - #: () -> Location - def keyword_loc # :nodoc - when_keyword_loc - end - end - - class WhileNode < Node - #: () -> String - def keyword # :nodoc - while_keyword - end - - #: () -> Location - def keyword_loc # :nodoc - while_keyword_loc - end - - #: () -> String? - def closing # :nodoc - end_keyword - end - - #: () -> Location? - def closing_loc # :nodoc - end_keyword_loc - end - end -end diff --git a/lib/prism/node_ext.rb b/lib/prism/node_ext.rb index 8a6624e76d..94aa3bff8e 100644 --- a/lib/prism/node_ext.rb +++ b/lib/prism/node_ext.rb @@ -385,4 +385,106 @@ def full_message_loc attribute_write? ? message_loc&.adjoin("=") : message_loc end end + + class InNode < Node + #: () -> String + def in # :nodoc + in_keyword + end + + #: () -> Location + def in_loc # :nodoc + in_keyword_loc + end + + #: () -> String? + def then # :nodoc + then_keyword + end + + #: () -> Location? + def then_loc # :nodoc + then_keyword_loc + end + end + + class MatchPredicateNode < Node + #: () -> String + def operator # :nodoc + keyword + end + + #: () -> Location + def operator_loc # :nodoc + keyword_loc + end + end + + class UnlessNode < Node + #: () -> String + def keyword # :nodoc + unless_keyword + end + + #: () -> Location + def keyword_loc # :nodoc + unless_keyword_loc + end + end + + class UntilNode < Node + #: () -> String + def keyword # :nodoc + until_keyword + end + + #: () -> Location + def keyword_loc # :nodoc + until_keyword_loc + end + + #: () -> String? + def closing # :nodoc + end_keyword + end + + #: () -> Location? + def closing_loc # :nodoc + end_keyword_loc + end + end + + class WhenNode < Node + #: () -> String + def keyword # :nodoc + when_keyword + end + + #: () -> Location + def keyword_loc # :nodoc + when_keyword_loc + end + end + + class WhileNode < Node + #: () -> String + def keyword # :nodoc + while_keyword + end + + #: () -> Location + def keyword_loc # :nodoc + while_keyword_loc + end + + #: () -> String? + def closing # :nodoc + end_keyword + end + + #: () -> Location? + def closing_loc # :nodoc + end_keyword_loc + end + end end diff --git a/prism.gemspec b/prism.gemspec index 709eb83a82..c18d68f4d8 100644 --- a/prism.gemspec +++ b/prism.gemspec @@ -109,7 +109,6 @@ Gem::Specification.new do |spec| "include/prism/version.h", "lib/prism.rb", "lib/prism/compiler.rb", - "lib/prism/deprecated.rb", "lib/prism/desugar_compiler.rb", "lib/prism/dispatcher.rb", "lib/prism/dot_visitor.rb", @@ -179,7 +178,6 @@ Gem::Specification.new do |spec| "rbi/rubyvm/node_find.rbi", "sig/generated/prism.rbs", "sig/generated/prism/compiler.rbs", - "sig/generated/prism/deprecated.rbs", "sig/generated/prism/desugar_compiler.rbs", "sig/generated/prism/dispatcher.rbs", "sig/generated/prism/dot_visitor.rbs", diff --git a/sig/generated/prism/node_ext.rbs b/sig/generated/prism/node_ext.rbs index dabcdb0590..be8cc59abc 100644 --- a/sig/generated/prism/node_ext.rbs +++ b/sig/generated/prism/node_ext.rbs @@ -212,4 +212,70 @@ module Prism # : () -> Location? def full_message_loc: () -> Location? end + + class InNode < Node + # : () -> String + def in: () -> String + + # : () -> Location + def in_loc: () -> Location + + # : () -> String? + def then: () -> String? + + # : () -> Location? + def then_loc: () -> Location? + end + + class MatchPredicateNode < Node + # : () -> String + def operator: () -> String + + # : () -> Location + def operator_loc: () -> Location + end + + class UnlessNode < Node + # : () -> String + def keyword: () -> String + + # : () -> Location + def keyword_loc: () -> Location + end + + class UntilNode < Node + # : () -> String + def keyword: () -> String + + # : () -> Location + def keyword_loc: () -> Location + + # : () -> String? + def closing: () -> String? + + # : () -> Location? + def closing_loc: () -> Location? + end + + class WhenNode < Node + # : () -> String + def keyword: () -> String + + # : () -> Location + def keyword_loc: () -> Location + end + + class WhileNode < Node + # : () -> String + def keyword: () -> String + + # : () -> Location + def keyword_loc: () -> Location + + # : () -> String? + def closing: () -> String? + + # : () -> Location? + def closing_loc: () -> Location? + end end