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

Reply via email to