From b2fceae461c8c266136cd881ce7969a05061cada Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 19 Aug 2016 14:10:23 +0900 Subject: renamed class.rb and error.rb to ensure they are read first; ref #3197 --- mrblib/00class.rb | 11 +++++++++++ mrblib/10error.rb | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ mrblib/class.rb | 11 ----------- mrblib/error.rb | 56 ------------------------------------------------------- 4 files changed, 67 insertions(+), 67 deletions(-) create mode 100644 mrblib/00class.rb create mode 100644 mrblib/10error.rb delete mode 100644 mrblib/class.rb delete mode 100644 mrblib/error.rb diff --git a/mrblib/00class.rb b/mrblib/00class.rb new file mode 100644 index 000000000..39e0d5091 --- /dev/null +++ b/mrblib/00class.rb @@ -0,0 +1,11 @@ +class Module + # 15.2.2.4.12 + def attr_accessor(*names) + attr_reader(*names) + attr_writer(*names) + end + # 15.2.2.4.11 + def attr(name) + attr_reader(name) + end +end diff --git a/mrblib/10error.rb b/mrblib/10error.rb new file mode 100644 index 000000000..2674af7a2 --- /dev/null +++ b/mrblib/10error.rb @@ -0,0 +1,56 @@ +# ISO 15.2.24 +class ArgumentError < StandardError +end + +# ISO 15.2.25 +class LocalJumpError < StandardError +end + +# ISO 15.2.26 +class RangeError < StandardError +end + +class FloatDomainError < RangeError +end + +# ISO 15.2.26 +class RegexpError < StandardError +end + +# ISO 15.2.29 +class TypeError < StandardError +end + +# ISO 15.2.31 +class NameError < StandardError + attr_accessor :name + + def initialize(message=nil, name=nil) + @name = name + super(message) + end +end + +# ISO 15.2.32 +class NoMethodError < NameError + attr_reader :args + + def initialize(message=nil, name=nil, args=nil) + @args = args + super message, name + end +end + +# ISO 15.2.33 +class IndexError < StandardError +end + +class KeyError < IndexError +end + +class NotImplementedError < ScriptError +end + +class StopIteration < IndexError + attr_accessor :result +end diff --git a/mrblib/class.rb b/mrblib/class.rb deleted file mode 100644 index 39e0d5091..000000000 --- a/mrblib/class.rb +++ /dev/null @@ -1,11 +0,0 @@ -class Module - # 15.2.2.4.12 - def attr_accessor(*names) - attr_reader(*names) - attr_writer(*names) - end - # 15.2.2.4.11 - def attr(name) - attr_reader(name) - end -end diff --git a/mrblib/error.rb b/mrblib/error.rb deleted file mode 100644 index 2674af7a2..000000000 --- a/mrblib/error.rb +++ /dev/null @@ -1,56 +0,0 @@ -# ISO 15.2.24 -class ArgumentError < StandardError -end - -# ISO 15.2.25 -class LocalJumpError < StandardError -end - -# ISO 15.2.26 -class RangeError < StandardError -end - -class FloatDomainError < RangeError -end - -# ISO 15.2.26 -class RegexpError < StandardError -end - -# ISO 15.2.29 -class TypeError < StandardError -end - -# ISO 15.2.31 -class NameError < StandardError - attr_accessor :name - - def initialize(message=nil, name=nil) - @name = name - super(message) - end -end - -# ISO 15.2.32 -class NoMethodError < NameError - attr_reader :args - - def initialize(message=nil, name=nil, args=nil) - @args = args - super message, name - end -end - -# ISO 15.2.33 -class IndexError < StandardError -end - -class KeyError < IndexError -end - -class NotImplementedError < ScriptError -end - -class StopIteration < IndexError - attr_accessor :result -end -- cgit v1.2.3