From c24e2b216b69f6784c2a7a30afc3cf63d60417cc Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 10 Mar 2019 12:16:54 +0100 Subject: Support reading lone lists in lax mode This allows parsing documents like "(42) ." --- src/n3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/n3.c') diff --git a/src/n3.c b/src/n3.c index 6ef3cbf5..89a5c5cd 100644 --- a/src/n3.c +++ b/src/n3.c @@ -1457,7 +1457,7 @@ read_n3_statement(SerdReader* reader) } else if ((st = read_triples(reader, ctx, &ate_dot))) { if (st == SERD_FAILURE && s_type == '[') { return SERD_SUCCESS; - } else if (ate_dot) { + } else if (ate_dot && (reader->strict || (s_type != '('))) { return r_err(reader, SERD_ERR_BAD_SYNTAX, "unexpected end of statement\n"); } else { -- cgit v1.2.1