ll-sparql-parser

Crates.ioll-sparql-parser
lib.rsll-sparql-parser
version0.13.0
created_at2025-02-26 01:11:15.882251+00
updated_at2025-06-28 21:54:41.098543+00
descriptionA resilient LL parser for SPARQL
homepage
repositoryhttps://github.com/IoannisNezis/qlue-ls
max_upload_size
id1569880
size345,502
Ioannis Nezis (IoannisNezis)

documentation

README

LL-SPARQL-parser

A resilient LL Sparql parser.
This is the parser that powers Qlue-ls, a SPARQL Langauge server.

It uses rowan for the red-green-tree datastructure under the hood.
The produced syntax trees are defined in sparql.ungram.

The Parser is generated from the grammar and provides a lossless concrete syntax tree.
This tree can become quiet nested and inconvient for programatic access.
To encounter this problem the ast module provides a convient access functions.

Commit count: 664

cargo fmt