purrdf-lex
Native lexical foundations for PurRDF's grammars, over the zero-dependency purrdf-hash root: the exact Turtle/SPARQL/XML/ECMA-262 character-class terminals and escape decoders, chunked byte-class scanners and needle searches that lower to packed compares, the RFC 8259 JSON string escaper and decoder, the JSON reader, value and deterministic writer, the YAML 1.2 reader and emitter, the RFC 8949 CBOR codec, RFC 6901 JSON Pointer tokens, RFC 3986 percent-encoding, Unicode normalization (NFC, NFD, NFKC, NFKD) as streaming stages, the RDF 1.2 term syntax with its IRI and literal escapers, an XML 1.0 + Namespaces reader, Crockford Base32, ordered association lists, and the heap work lists, iteratively dropped boxes and derive-exact Debug writer that deep trees walk with instead of the machine stack
Activity
- Latest release
- 3w ago
- Total releases
- 3
- Cadence
- ~daily
- Last 12 months
- 3
Reach
- Downloads
- 69
Details
- License
- MIT OR Apache-2.0 OR MulanPSL-2.0) AND MIT AND Unicode-3.0
- First release
- Oct 01, 2026
| Version | Released | |
|---|---|---|
3.0.1
patch
| ||
3.0.0
major
| ||
0.0.0
initial
|