Sha256: f5c7751e9e3f1bc4c476718341fc006318e3b83141a4864fd9c73cfac24f7f3f
Contents?: true
Size: 672 Bytes
Versions: 2
Compression:
Stored size: 672 Bytes
Contents
module CoffeeScript # Racc will raise this Exception whenever a syntax error occurs. The main # benefit over the Racc::ParseError is that the CoffeeScript::ParseError is # line-number aware. class ParseError < Racc::ParseError def initialize(token_id, value, stack) @token_id, @value, @stack = token_id, value, stack end def message line = @value.respond_to?(:line) ? @value.line : "END" line_part = "line #{line}:" id_part = @token_id != @value.inspect ? ", unexpected #{@token_id.downcase}" : "" "#{line_part} syntax error for '#{@value.to_s}'#{id_part}" end alias_method :inspect, :message end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
coffee-script-0.1.6 | lib/coffee_script/parse_error.rb |
coffee-script-0.1.5 | lib/coffee_script/parse_error.rb |