lib/yoga/errors.rb in yoga-0.2.0 vs lib/yoga/errors.rb in yoga-0.2.1

- old
+ new

@@ -31,9 +31,24 @@ # @api private class LocationError < Error attr_reader :location end + # An error that occurred with scanning. + # + # @api private + class ScanError < LocationError; end + + # An unexpected character was encountered while scanning. + # + # @api private + class UnexpectedCharacterError < LocationError + # (see Error#generate_message) + private def generate_message + "An unexpected character was encountered at #{@location}" + end + end + # An error that occurred with parsing. # # @api private class ParseError < LocationError; end