HTML-aware
Intelligently recognizes and navigates HTML structure within ERB templates, ensuring precise parsing across interleaved markup and Ruby code.
原始链接: https://herb-tools.dev/
Herb 是一个新一代的 HTML+ERB 解析器,基于 Ruby 官方默认的解析器 Prism 构建。它提供智能的、HTML 感知的解析,从而实现更准确可靠的开发者工具。Herb 擅长在 ERB 模板中导航 HTML 结构,优雅地处理错误,并保持空白字符以获得准确的结果。 Herb 旨在追求速度,其解析速度足以满足编辑器中的实时更新需求,并能与语言服务器协议 (LSP) 无缝集成。它跟踪精确的字符位置,以便进行调试和注释。 目前 Herb 提供了 Ruby 和 JavaScript/TypeScript 的原生绑定,并计划在统一的解析器和语法树架构的基础上,将支持扩展到 ERB 之外的其他模板语言。Herb 采用 MIT 许可证发布,通过强大且无缝的 HTML 感知 ERB 解析,赋能更智能的开发者工具。
Next-generation HTML+ERB parsing for smarter developer tooling and more.