1. 04 Apr, 2020 16 commits
  2. 31 Mar, 2020 2 commits
  3. 23 Mar, 2020 2 commits
  4. 15 Mar, 2020 9 commits
  5. 10 Mar, 2020 3 commits
    • Sam Thursfield's avatar
      Merge branch 'wip/carlosg/ttl-parser' into 'master' · 44ffa944
      Sam Thursfield authored
      Rewrite TTL parser
      
      See merge request !201
      44ffa944
    • Carlos Garnacho's avatar
      libtracker-data: Drop old parser code · b73a08a0
      Carlos Garnacho authored
      This is (at last!) no longer used anywhere.
      b73a08a0
    • Carlos Garnacho's avatar
      libtracker-data: Rewrite TrackerTurtleReader to reuse parser grammar · eec2b522
      Carlos Garnacho authored
      Instead of tapping on the old TrackerSparqlScanner, use the grammar
      definitions from the new parser. Also rewrite it in C.
      
      This allows us to drop a whole bunch of the older parser code, which
      only stood there to parse TTL files efficiently. The new SPARQL parser
      code is designed to generate an intermediate expression tree, which is
      great to increase liberty at the time of interpreting it, but not so great
      at the time of deserializing randomly sized blobs of TTL data.
      
      Even though this new TTL parser doesn't 100% use the infrastructure of
      the new SPARQL parser, it taps on it for the essentials (parsing the
      subject/predicate/object terminals), and also allows incremental TTL
      loading without memory peaks. The advantages of the old TTL parser
      (and the only reason why it stuck) are now moot.
      eec2b522
  6. 09 Mar, 2020 1 commit
  7. 08 Mar, 2020 6 commits
  8. 07 Mar, 2020 1 commit