Josh Pschorr
Josh Pschorr
Cf. https://github.com/amazon-ion/ion-rust/pull/533
Looks like this introduced a slight parsing performance regression. See: - https://github.com/partiql/partiql-lang-rust/actions/runs/4610775836/jobs/8149653479 - https://partiql.org/partiql-lang-rust/dev/bench/ _Originally posted by @jpschorr in https://github.com/partiql/partiql-lang-rust/issues/332#issuecomment-1497904087_
This adds addtional features to the draft parser/AST support for a subset of GPML as outlined by [Graph Pattern Matching in GQL and SQL/PGQ](https://arxiv.org/abs/2112.06217). The use within the grammar is...
*Issue #, if available:* *Description of changes:* By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Once we have #189, we should be able to transform a typed AST (see #184) to the Logical Plan IR.
Related to #140, once we have a typed AST, we need to resolve that the underlying types and operations are sound against those types and resolve semantic violations.
Provide an AST pass that annotates an untyped AST with the types (#186) against some kind of static environment
After implementation of #71, It might be worthwhile to do a short fuzz test as part of CI. Perhaps something like ```yaml fuzz: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 -...