3 ms·
Check out Ki editor https://ki-editor.org/ https://ki-editor.org/ — core movements based on AST
by evelant 4mo ago
Check out Ki editor https://ki-editor.org/ https://ki-editor.org/ — core movements based on AST
- embedding-shape 4mo agoHuh, very interesting and obvious in hindsight. What languages/syntaxes does it support though? Parinfer is lucky that it's relatively small amount of syntax, so can work for entire languages with relative ease, but how does Ki Editor work with Rust for example, if it does? Special keybindings per language?
- Sharlin 4mo agoLooks like it’s written in Rust and the examples are also in Rust :) Apparently it supports any language with a tree-sitter parser, which makes sense, tree-sitter is basically made for this.
- embedding-shape 4mo agoHmm, but how does that work in practice? Silly and small example; adding/remove turbofish, is very Rust specific, I can't imagine that to be generalized across all tree-sitter parsers, or I misunderstand how tree-sitter is used here, but how would you add/remove/move around Rust's turbofish for example?