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