Morgante Pell

Results 69 issues of Morgante Pell

The handling of export statements is surprising here: https://app.grit.io/studio?key=OqY8UMwQ3rLV3Sp-ZIIxV Specifically, the decorator attaching to the `export` instead of the class_declarator isn't expected. It also doesn't match the TypeScript AST: https://ts-ast-viewer.com/#code/FAAQwg9gtgDhB2BTeAXAFAbwL4EpgGMAbAQwGdSACAZQAtiZELthRJYFl1s9EAPOAE4oKRMpVr1EhROSZYW4aHCSpMuAiVlUAjgFdiAxnxTIAJuLoM5rJR1XdgfQcNGyAKgICWxeAHNpFMZmFpLWiuwqXOqulAAaFJ6w0lCclACaYWzKnGo8-BBCIpqUAFoJSYgpqOmZtpG5GmIUALKBvCbw5hRpGYkwyandtRE5Dk4FLsUUAHJtHV095f2VgxnYQA

We would like to support C++ as a language for matching against. Review [this guide](https://github.com/getgrit/gritql/blob/c8f9160197e68aa5340a45f19005706a13a60f30/CONTRIBUTING.md#adding-a-new-target-language) and join us on Discord to discuss. ## Acceptance criteria 1. Working grammar + language...

For workflows v2, we need a better display. https://ratatui.rs/ looks like a nice option, used by [turborepo](https://github.com/vercel/turbo/tree/35a9bb00eecae2706ef0773e86590f80ed02cd77/crates/turborepo-ui/src/tui).

Currently, we [use prettier](https://github.com/getgrit/gritql/blob/f7a8d8670425981d6c87595009338e8b903aa29c/crates/gritmodule/src/formatting.rs#L193) for auto-formatting JS unit test cases. We should switch to [Biome](https://github.com/biomejs/biome) because: - It is faster - It doesn't require any external dependencies, like a node...

good first issue

To load files from remote locations, we likely need to do it asynchronously. This call will need to return a future: https://github.com/getgrit/gritql/blob/07e723bb3fa2435cc2569fe35200cd6106bb27a2/crates/core/src/pattern.rs#L368

Currently, if a field is null we can't rewrite/insert into it (because we don't have an associated range for a field that wasn't found). ## Workaround Rewrite the entire parent...

``` engine marzano(0.1) language js pattern traverse($accumulated_name) { or { `describe($name, $describe)` where { $next_name=`alf`, $describe `$accumulated_name` } } } file($body) where { $body { const input = "5"; describe("foo",...

$next_name should be passed fine here: https://app.grit.io/studio?key=AX1KMHI0HZRz1FYUGB99E Instead it somehow is not resolved.