diff options
author | Dave Beckett <dave@dajobe.org> | 2010-03-27 11:35:40 -0700 |
---|---|---|
committer | Dave Beckett <dave@dajobe.org> | 2010-03-27 11:35:40 -0700 |
commit | 4ab510042913204dd6f833bf334b685e4ebb2296 (patch) | |
tree | 22d7c84d13ad7aa07ace471c10e187092f9150fd /utils/rapper.c | |
parent | ba3892a6b50ea807e2eeae20165bc6b4d991ebf2 (diff) | |
download | raptor-4ab510042913204dd6f833bf334b685e4ebb2296.tar.gz |
Update Turtle and TRiG parsers to emit new graph marks
Diffstat (limited to 'utils/rapper.c')
-rw-r--r-- | utils/rapper.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/utils/rapper.c b/utils/rapper.c index f39d059a..0201ed27 100644 --- a/utils/rapper.c +++ b/utils/rapper.c @@ -61,7 +61,7 @@ extern char *optarg; #endif static void print_triples(void *user_data, raptor_statement *statement); -static void print_graph(void *user_data, raptor_uri *graph); +static void print_graph(void *user_data, raptor_uri *graph, int flags); static void print_namespaces(void* user_data, raptor_namespace *nspace); static void relay_namespaces(void* user_data, raptor_namespace *nspace); int main(int argc, char *argv[]); @@ -119,17 +119,19 @@ void print_triples(void *user_data, raptor_statement *triple) } static -void print_graph(void *user_data, raptor_uri *graph) +void print_graph(void *user_data, raptor_uri *graph, int flags) { /* raptor_parser *parser = (raptor_parser *)user_data; */ + const char* label = (flags & RAPTOR_GRAPH_MARK_START) ? "start" : "end"; + if(!report_graph) return; if(graph) - fprintf(stderr, "%s: Named graph: URI %s\n", program, - raptor_uri_as_string(graph)); + fprintf(stderr, "%s: Graph URI %s %s\n", program, + raptor_uri_as_string(graph), label); else - fprintf(stderr, "%s: Named graph: default\n", program); + fprintf(stderr, "%s: Default graph %s\n", program, label); } static void @@ -860,7 +862,7 @@ main(int argc, char *argv[]) raptor_parser_set_statement_handler(rdf_parser, rdf_parser, print_triples); if(report_graph) - raptor_parser_set_graph_handler(rdf_parser, rdf_parser, print_graph); + raptor_parser_set_graph_mark_handler(rdf_parser, rdf_parser, print_graph); if(report_namespace) raptor_parser_set_namespace_handler(rdf_parser, rdf_parser, print_namespaces); |