aboutsummaryrefslogtreecommitdiffstats
path: root/src/reader.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2017-12-25 15:14:53 -0500
committerDavid Robillard <d@drobilla.net>2019-05-25 11:23:42 +0200
commitbcd7eefa9dc3a55c162c9b701acddd1dee80ce9f (patch)
tree6019fd181cbd2074708381b33ba6c368b5042082 /src/reader.c
parent6a749755545dfa24d219a109d9df430095bc2a6f (diff)
downloadserd-bcd7eefa9dc3a55c162c9b701acddd1dee80ce9f.tar.gz
serd-bcd7eefa9dc3a55c162c9b701acddd1dee80ce9f.tar.bz2
serd-bcd7eefa9dc3a55c162c9b701acddd1dee80ce9f.zip
WIP: JSONjsonld
Diffstat (limited to 'src/reader.c')
-rw-r--r--src/reader.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/reader.c b/src/reader.c
index 1a7f58d4..13831b13 100644
--- a/src/reader.c
+++ b/src/reader.c
@@ -152,7 +152,8 @@ static bool
read_statement(SerdReader* reader)
{
switch (reader->syntax) {
- default: return read_n3_statement(reader);
+ case SERD_JSONLD: return read_js_doc(reader);
+ default: return read_n3_statement(reader);
}
}
@@ -160,6 +161,7 @@ static bool
read_doc(SerdReader* reader)
{
switch (reader->syntax) {
+ case SERD_JSONLD: return read_js_doc(reader);
case SERD_NQUADS: return read_nquadsDoc(reader);
default: return read_turtleTrigDoc(reader);
}
@@ -184,7 +186,7 @@ serd_reader_new(SerdSyntax syntax,
me->default_graph = SERD_NODE_NULL;
me->stack = serd_stack_new(SERD_PAGE_SIZE);
me->syntax = syntax;
- me->next_id = 1;
+ me->next_id = syntax == SERD_JSONLD ? 0 : 1;
me->strict = true;
me->rdf_first = push_node(me, SERD_URI, NS_RDF "first", 48);