lib/antelope/ace/errors.rb in antelope-0.1.1 vs lib/antelope/ace/errors.rb in antelope-0.1.2
- old
+ new
@@ -1,11 +1,19 @@
+# encoding: utf-8
+
module Antelope
module Ace
# Defines an error that can occur within the Ace module. All
# errors that are raised within the Ace module are subclasses of
# this.
class Error < Antelope::Error
+ end
+
+ # Used primarily in the {Compiler}, this is raised when the
+ # version requirement of the Ace file doesn't match the running
+ # version of Ace.
+ class IncompatibleVersionError < Error
end
# Used primarily in the {Scanner}, this is raised when an input
# is malformed. The message should contain a snippet of the input
# which caused the error.