Qlue-ls/crates/parser
2025-09-30 20:16:49 +02:00
..
generator WIP: basic online compleitons 2025-03-21 17:25:38 +01:00
src DOC: add test for multi line string 2025-09-29 17:55:19 +02:00
.gitignore WIP: basic online compleitons 2025-03-21 17:25:38 +01:00
build.rs WIP: basic online compleitons 2025-03-21 17:25:38 +01:00
Cargo.lock bumb parser version to 0.15.0 2025-09-30 20:16:49 +02:00
Cargo.toml bumb parser version to 0.15.0 2025-09-30 20:16:49 +02:00
LICENCE ENH: make replacements configurable 2025-06-25 11:06:18 +02:00
README.md DOC: update parser README 2025-05-29 15:12:51 +02:00
sparql.ungram WIP: basic online compleitons 2025-03-21 17:25:38 +01:00

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.