☯️ Specifications for the StructuredMerge contract; Draft RFCs for merge ruleset vocabulary
-
Updated
May 19, 2026 - Python
☯️ Specifications for the StructuredMerge contract; Draft RFCs for merge ruleset vocabulary
☯️ Intelligently merges two versions of a Ruby file using Prism AST analysis. It's like a smart "git merge" specifically designed for Ruby code.
Go implementation of the StructuredMerge contract
TypeScript implementation of the StructuredMerge contract
Shared StructuredMerge conformance fixtures for peer language implementations
🌴 TreeHaver is a cross-Ruby adapter for many AST parsing libraries; supporting MRI Ruby, JRuby, & TruffleRuby. Provides unified parsing API & AST when using ruby_tree_sitter, parslet, citrus, ffi, tree_stump (Rust), JRuby JARs, etc. As Faraday is to HTTP clients, this is for ASTs: "Learn once & write once & run anywhere"
Rust implementation of the StructuredMerge contract
Add a description, image, and links to the structuredmerge topic page so that developers can more easily learn about it.
To associate your repository with the structuredmerge topic, visit your repo's landing page and select "manage topics."