Skip to content

Add sem and weave: entity-level code analysis and merge tools#1818

Open
rs545837 wants to merge 1 commit intoanalysis-tools-dev:masterfrom
rs545837:add-sem-and-weave
Open

Add sem and weave: entity-level code analysis and merge tools#1818
rs545837 wants to merge 1 commit intoanalysis-tools-dev:masterfrom
rs545837:add-sem-and-weave

Conversation

@rs545837
Copy link
Copy Markdown

Summary

  • Adds sem (1.9k stars) and weave (950+ stars), two Rust-based tools for entity-level code analysis
  • sem: semantic diffs, blame, dependency graph, and impact/blast-radius analysis across 26 languages via tree-sitter
  • weave: entity-level git merge driver that resolves false conflicts (100% clean merges vs git's 48% on benchmark suite)

Both tools focus on function/class/method granularity rather than line-level analysis.

sem provides semantic diffs, blame, and impact analysis at the
entity level (functions, classes, methods) using tree-sitter.
1.9k stars on GitHub.

weave is an entity-level git merge driver that resolves false
conflicts line-based merge produces. 950+ stars on GitHub.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant