comby icon indicating copy to clipboard operation
comby copied to clipboard

A code rewrite tool for structural search and replace that supports ~every language.

Results 76 comby issues
Sort by recently updated
recently updated
newest added

**Describe the bug** When matching ruby code expression names that contain `_for` are valid matches to not match **Reproducing** bit.ly/3Hezuwj When `bla_for` is replaced with `blafor` the above example does...

**Describe the bug** Comby fails on certain files if the -review option is used **Reproducing** - If this is not about a matcher, please describe the bug: save this as...

**Describe the bug** Piping the output of comby to tools like `head` results in an uncaught exception I guess because stdout is closed early. Another example is piping to `less`....

**Describe the bug** I'm following the instructions [here](https://comby.dev/docs/get-started) to build from source. Once I get to the step `opam install -t . --deps-only` and try to resolve the dependencies, several...

Consider the following sequence of comby re-writes used to refactor an `Option`-like data structure to just using nullable types in ``` comby 'AlertResult' ':[x]?' -in-place .kt comby 'AlertResult.Ok(:[x])' ':[x]' -in-place...

For layout or indentation-sensitive languages like Python, enforce the constraint that matching bodies should be (relatively) indented for, e.g., `def`, `if`, `class`, etc.

enhancement
roadmap

Dynamic linking against PCRE in the binary distributions is not great. This issue tracks alternative solutions.

Some character combinations have got a special meaning for the Comby software components. :thought_balloon: Thus I propose to [describe and support possibilities for escaping them](https://en.wikipedia.org/wiki/Escape_character "Description for the usage of...

I tried another search pattern out. ``` [Markus_Elfring@fedora lokal]$ printf 'else:\n X\n' | ./comby -stdin -diff -matcher .py 'else::[_\n]:[ ]X' Z ``` :thought_balloon: May I expect that such a command...

Some parameters can be passed to the program “comby”. :thought_balloon: I propose another software extension so that these data will become reusable as arguments for function calls by the Comby...