Report errors from lexical and stream level in parser
authorPetri Lehtinen <petri@digip.org>
Mon, 13 Jul 2009 20:34:31 +0000 (23:34 +0300)
committerPetri Lehtinen <petri@digip.org>
Mon, 13 Jul 2009 21:24:39 +0000 (00:24 +0300)
commitdf307f1bc39104a50919d8aeabb6ea1f42d911e5
tree1875d70a66d5e4d5d3a7c2d5804f59fc70594820
parent1f65a3cae74ac4d022db398d2f2c3df13143219a
Report errors from lexical and stream level in parser

Before, only the syntax level (parse_*) was able to set the error
string. This patch fixes the situation so that lexical (lex_*) and
stream (stream_*) levels can report detailed error messages.

Also, instead of 0, EOF is now returned by stream on error.
src/load.c
test/testdata/invalid