/src/error.coffee
CoffeeScript | 46 lines | 37 code | 9 blank | 0 comment | 0 complexity | 3d2bfe9fefbdd6079d83359ae0662432 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception
- class DefinitionError extends Error
- constructor: (@message) ->
- @name = "DefinitionError"
- class DependencyError extends Error
- constructor: (@message) ->
- @name = "DependencyError"
- class ModeError extends Error
- constructor: (@message) ->
- @name = "ModeError"
- class DataError extends Error
- constructor: (@message) ->
- @name = "DataError"
- class UnknownInput extends Error
- constructor: (@message) ->
- @name = "UnknownInput"
- class NotImplemented extends Error
- constructor: (@message) ->
- @name = "ModeError"
- class ScaleError extends Error
- constructor: (@message) ->
- @name = "ScaleError"
- class MissingData extends Error
- constructor: (@message) ->
- @name = "MissingData"
- class Type extends Error
- constructor: (@message) ->
- @name = "Type"
- poly.error = (msg) -> new Error(msg)
- poly.error.data = (msg) -> new DataError(msg)
- poly.error.depn = (msg) -> new DependencyError(msg)
- poly.error.defn = (msg) -> new DefinitionError(msg)
- poly.error.mode = (msg) -> new ModeError(msg)
- poly.error.impl = (msg) -> new NotImplemented(msg)
- poly.error.input = (msg) -> new UnknownInput(msg)
- poly.error.scale = (msg) -> new ScaleError(msg)
- poly.error.missing = (msg) -> new MissingData(msg)
- poly.error.type = (msg) -> new Type(msg)