mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-04-11 03:00:13 -04:00
added nice syntax errors
This commit is contained in:
@@ -294,13 +294,16 @@ rule
|
||||
end
|
||||
|
||||
---- inner
|
||||
def parse(code, show_tokens=false)
|
||||
def parse(code)
|
||||
# @yydebug = true
|
||||
@tokens = Lexer.new.tokenize(code)
|
||||
puts @tokens.inspect if show_tokens
|
||||
do_parse
|
||||
end
|
||||
|
||||
def next_token
|
||||
@tokens.shift
|
||||
end
|
||||
|
||||
def on_error(error_token_id, error_value, value_stack)
|
||||
raise CoffeeScript::ParseError.new(token_to_str(error_token_id), error_value, value_stack)
|
||||
end
|
||||
Reference in New Issue
Block a user