Settings

Theme

Show HN: Uindex, a data store that uses Parsing Expression Grammars as schemata

github.com

3 points by enriquepablo 5 years ago · 1 comment

Reader

enriquepabloOP 5 years ago

With uindex, you provide a Parsing Expression Grammar (PEG) [1], and you obtain a database that can hold, as data, unicode strings structured according to the top production of the provided PEG. You can then query the db for tokens corresponding to any of the (sub-) productions in the grammar.

This is a work in progress; for example, at the moment, dbs exist only in memory. In my opinion it shows promise, since as I show in the linked README, it performs in the league of in-memory SQLite.

Do you think it is worth investing more effort on this?

1.- https://en.wikipedia.org/wiki/Parsing_expression_grammar

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection