class ParseException extends Error constructor: (@message, @parsedLine, @snippet) -> toString: -> if @parsedLine? and @snippet? return ' ' + @message + ' (line ' + @parsedLine + ': \'' + @snippet + '\')' else return ' ' + @message module.exports = ParseException