syntactic merge tool for java
-
Updated
Feb 27, 2026 - Java
syntactic merge tool for java
☯️ Specifications for the StructuredMerge contract; Draft RFCs for merge ruleset vocabulary
Resolve conflicts via version space algebra in structured merge.
StructuredMerge core: the Rust kernel plus alef-generated bindings and packages for every supported language
🌴 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"
TypeScript implementation of the StructuredMerge contract
☯️ 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
Python native layer for StructuredMerge: best-in-class Python parser providers and developer tooling over the StructuredMerge core
Shared StructuredMerge conformance fixtures for peer language implementations
Rust implementation of the StructuredMerge contract
To associate your repository with the structured-merge topic, visit your repo's landing page and select "manage topics."