Replacing the JSON library in use is a considerably bigger proposition than working with the one we now use in a different way. Are there other advantages to using your custom code? We want to stick to well-supported dependencies unless there is a convincing argument otherwise.
As for Turtle, I believe you can take a look at LangTurtleBase to see what might be done. Keep in mind that there's not necessarily a precise way to understand what line produces an error-- it might occur in the interaction between tokens on more than one line. --- A. Soroka The University of Virginia Library > On Jan 17, 2017, at 2:42 PM, Grahame Grieve > <[email protected]> wrote: > > well, I care about turtle and json-ld. I can contribute a json library > that preserves line numbers when the json is parsed, since the main stream > ones don't. > > Grahame > > > On Wed, Jan 18, 2017 at 5:38 AM, A. Soroka <[email protected]> wrote: > >> That will depend a bit on the language. For example, JSON parsing doesn't >> occur directly in Jena, Jena uses a library that parses from JSON to Java >> objects and then works with those objects: >> >> org.apache.jena.riot.lang.JsonLDReader.read(InputStream, String, >> ContentType, StreamRDF, Context) >> >> In some other cases, it seems like it should be possible. Do you have a >> specific language in mind? >> >> --- >> A. Soroka >> The University of Virginia Library >> >>> On Jan 16, 2017, at 6:48 AM, Grahame Grieve < >> [email protected]> wrote: >>> >>> Can the Jena parser maintain a link between the triples and the line >> number >>> from which are sourced in the original file? This is really useful for >>> reporting issues with the content.... >>> >>> Grahame >>> >>> >>> -- >>> ----- >>> http://www.healthintersections.com.au / grahame@healthintersections. >> com.au >>> / +61 411 867 065 >> >> > > > -- > ----- > http://www.healthintersections.com.au / [email protected] > / +61 411 867 065
