淘沙TV
编译器、解释器和程序分析

Tree-sitter:一个新的用于编程工具的解析系统 by Max Brunsfeld

ariarm·YouTube 6.3 万次观看·B站 2805 播放··38:38
在 B 站打开 原 YouTube 版本

关于这个视频

Max Brunsfeld 推出了 Tree-sitter,这是一个用于开发工具的解析系统,通过统一的 C API 提供增量解析和强大的错误恢复。演讲解释了基于 LR 扩展到 GLR 解析的设计。

HN 为什么推荐它:HN 指出它是对树守护者设计选择的最佳解释,也是对解析器生成器的易于理解的介绍。

“如果您想了解有关树保姆背后的设计选择的更多信息,强烈推荐马克斯·布伦斯菲尔德(Max Brunsfield)的奇怪循环谈话”— HN 评论 · 2024 · 原文

查看英文原文

Max Brunsfeld introduces Tree-sitter, a parsing system for developer tools that offers incremental parsing and robust error recovery through a uniform C API. The talk explains the design, based on LR extended to GLR parsing.

Why HN likes it: HN points to it as the best explanation of tree-sitter's design choices and as an accessible introduction to parser generators.

“Highly recommend Max Brunsfield's strange loop talk if you want to learn more about the design choices behind tree-sitter”

HN 提及 5 次推荐者 4 人首次 2018最近 2024质量分 4.5

原视频频道:Strange Loop Conference · YouTube 6.3 万次观看

演讲进阶常青树保姆解析格鲁尔错误恢复开发者工具编辑