added nice syntax errors

This commit is contained in:
Jeremy Ashkenas
2009-12-17 10:04:43 -05:00
parent 1590713576
commit 1eec05d23a
6 changed files with 56 additions and 8 deletions

View File

@@ -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