From bcd9ce4800688e3b53cc198d26e2e44627a2ec7a Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 3 Jun 2018 22:23:28 +0200 Subject: Add cursor to statement This allows the file and position of statements to be used in sinks, for example for more helpful error reporting outside the parser. --- src/reader.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/reader.c') diff --git a/src/reader.c b/src/reader.c index e57f5bd9..f8cd27be 100644 --- a/src/reader.c +++ b/src/reader.c @@ -120,7 +120,8 @@ emit_statement(SerdReader* reader, ReadContext ctx, SerdNode* o) serd_node_zero_pad(o); const SerdStatement statement = { - { ctx.subject, ctx.predicate, o, graph } + { ctx.subject, ctx.predicate, o, graph }, + &reader->source.cur }; const SerdStatus st = !reader->sink->statement -- cgit v1.2.1