jmespath.rs icon indicating copy to clipboard operation
jmespath.rs copied to clipboard

Feature: recursive descent operator

Open chipsenkbeil opened this issue 4 years ago • 3 comments

Being discussed to formally be added to the spec here: https://github.com/jmespath/jmespath.py/issues/110

If I can get this library back up to working order including the macros, the next thing I'd like to see is an optional feature to add a non-standard recursive descent operator while the spec above gets discussed. Gated behind a feature like "nonstandard-recursive-descent", it would enable parsing .. in the same manner as JSONPath and E4X, which expands the flexibility of jmespath.

Once a standard solution became defined the spec, this feature could be sunset or default to the official solution.

chipsenkbeil avatar Jun 16 '21 22:06 chipsenkbeil

@chipsenkbeil do you plan to implement this request or you are hoping that contributors will pick this up?

pratikpparikh avatar Jul 24 '21 15:07 pratikpparikh

@pratikpparikh, eventually, but for the moment I have other items higher up on my priority list. You or anyone else is welcome to tackle it first, if you'd like.

chipsenkbeil avatar Jul 26 '21 02:07 chipsenkbeil

@chipsenkbeil @pratikpparikh We want to propose this feature to JMESPath and will include this in the next iteration for JMESPath Community.

@chipsenkbeil please note that a Rust implementation of JMESPath Community is pretty-much finalized.

springcomp avatar Jun 24 '23 07:06 springcomp