5 ms·
Looks similar to https://github.com/github/semantic https://github.com/github/semantic
by armchairhacker 5y ago
Looks similar to https://github.com/github/semantic https://github.com/github/semantic
- dataflow 5y agoThat one (like most such tools) doesn't handle C++.
- bhl 5y agoGithub is also behind the library that diffsitter builds upon: https://github.com/tree-sitter/tree-sitter https://github.com/tree-sitter/tree-sitter.
- bostonvaulter2 5y agoHow can you tell that GitHub is behind tree-sitter? I don't see anything of the sort from that repository link. Is Max employed by GitHub?
- bhl 5y ago`tree-sitter` has been post to the website a bunch of times so I remembered from those submissions: https://hn.algolia.com/?query=tree-sitter https://hn.algolia.com/?query=tree-sitter Also these resources: https://github.blog/2018-10-31-atoms-new-parsing-system/ https://github.blog/2018-10-31-atoms-new-parsing-system/ https://www.youtube.com/watch?v=a1rC79DHpmY https://www.youtube.com/watch?v=a1rC79DHpmY
- the_benno 5y agoThey actually dropped support for diffing and incremental parsing a few months back, when they changed up some internal structures to what they call "precise AST datatypes" (which made diffing quite tricky in the type system). My impression (from the outside looking in) is that there weren't many people making use of those capabilities, so it wasn't a high priority feature. A bit of a shame, though -- it's a really cool tool and I enjoyed building some things on top of it. I switched to a different front-end, though, when I saw that they had removed those features and all mention of incrementality/differencing from the documentations. I'd be happy to be wrong about this, if anyone has more up-to-date information about semantic!