lewisl9029on Hacker News • Recommends
On “Atom 1.25”
704K subscribers • 6 videos on Hallway
Intermediate. Assumes working knowledge.
23K views8 years ago2 recommendations
Systems programmingTools and practiceCompilers and interpretersVim, Emacs and editors
Max Brunsfeld introduces Tree-sitter, an incremental, error-tolerant parsing system designed for real-time code analysis in editors and tools.
Presented by Max Brunsfeld, GitHub. Developer tools that support multiple languages generally have very limited regex-based code-analysis capabilities. Tree-sitter is a new parsing system that aims to change this paradigm. We're in the process of integrating Tree-sitter into both GitHub.com and Atom, which will allow us to analyze code accurately and in real-time, paving the way for better syntax highlighting, code navigation, and refactoring support. We'll demo some new features that Tree-sitter has enabled in GitHub.com and Atom, discuss its implementation, and share thoughts on ways it could be used in the future. About GitHub Universe: GitHub Universe is a two-day conference dedicated to the creativity and curiosity of the largest software community in the world. Sessions cover topics from team culture to open source software across industries and technologies. For more information on GitHub Universe, check the website: githubuniverse.comWhat people say. Recommended as an excellent introduction to Tree-sitter and how incremental parsing works in modern editors.
lewisl9029on Hacker News • Recommends
On “Atom 1.25”
ris58hon Hacker News • Recommends
On “Zas Editor”
imoldfellaon Hacker News • Mentions
On “A Brief and Brisk Overview of Compiler Architecture”
bhlon Hacker News • Mentions
On “Diffsitter: A tree-sitter based AST difftool to get meaningful semantic diffs”