Skip to content

fcoury/mongodb-language-model-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mongodb-language-model

CI workflow

Parses a MongoDB query and creates an abstract syntax tree (AST) with part of speech tagging. Currently, only strict extended json syntax is supported and not all the cases are being created correctly and some may not be missing altogether.

This library is based on previous Node.js work by Thomas Rueckstiess on the mongodb-language-model repository. It has been ported from Node.js and PEGjs to Rust and pest.rs.

Usage

The module exposes a function parse(query: &str) -> Result<Expression, Error<Rule>> that takes a mongo JSON query string and returns the parsed AST structure.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published