From 59e3d620a5f4e655f0ee4130bf172b961210cbab Mon Sep 17 00:00:00 2001 From: kortschak Date: Fri, 25 Jul 2014 09:19:26 +0930 Subject: [PATCH] Use more sane quadfix rules --- nquads/quadfix.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/nquads/quadfix.go b/nquads/quadfix.go index c8c70c7..c7025a0 100644 --- a/nquads/quadfix.go +++ b/nquads/quadfix.go @@ -24,12 +24,19 @@ func main() { } log.Println(err) } - if t.Object[0] == ':' { - t.Object = "_" + t.Object + if t.Subject[0] == ':' && t.Subject[1] == '/' { + t.Subject = "<" + t.Subject[1:] + ">" + } else { + t.Subject = "_" + t.Subject + } + if t.Object[0] == ':' && t.Object[1] == '/' { + t.Object = "<" + t.Object[1:] + ">" + } else if t.Object[0] == '/' { + t.Object = "<" + t.Object + ">" } else { t.Object = fmt.Sprintf(`%q`, t.Object) } - fmt.Printf("_%s <%s> %s .\n", t.Subject, t.Predicate, t.Object) + fmt.Printf("%s <%s> %s .\n", t.Subject, t.Predicate, t.Object) } }