Gumbo:谷歌推出纯C编写的HTML5剖析器

2019-10-27 02:41 来源:未知

Gumbo:Google推出纯C编写的HTML5解析器

2013/08/15 · HTML5 · 1 评论 · HTML5

本文由 伯乐在线 - 黄利民 翻译。未经许可,禁绝转发!
法文出处:gumbo。迎接参加翻译组。

Gumbo是贰个 HTML5 深入分析算法完毕,只用 C99 规范库编码达成,未有别的外界依赖。其设计目的是为别的工具和库的付出提供帮衬,这一个工具和库包蕴linters(JS检查器)、验证器、模板语言甚至重交涉解析工具。

 

Gumbo 的目的和特色:

  • 完全切合 HTML5 规范
  • 对不当输入有强健性和弹性
  • 简短的API,易于其余语言封装
  • 支撑对源文件定位
  • 周旋轻量级,无外界信任
  • 因而具有 html5lib-0.95 测试
  • 在赶上25亿的谷歌(Google)索引页面上测量试验过

 

非目标:

  • 实践进程。因为Gumbo是纯C编写,所以速度上有优势。就算那样,但这实际不是在制定用途下的主要考虑衡量,亦非非同一般设计成分。
  • 协理 UTF-8 以外的编码。在大多数景况下,管理顾客端代码早先,能够用其余的库将输入流调换为UTF-8的公文。
  • 支撑 C89 规范。最近多数首要的编译器都支持C99,重要的特例( Microsoft Visual Studio)应该力所能致在C++情势下编写翻译,必要细微调度。 (迎接报告错误)。

 

前途可能步向的有的风味:

  • 扶持前段时间HTML5正式变动进而扶助模板标签
  • 支撑分段解析
  • 全职能错误报告机制
  • 与其他语言绑定

 

何以设置Gumbo 及其用例,请查看 Gumbo的 Github 主页:

打赏扶持本人翻译更加的多好文章,多谢!

打赏译者

打赏支持笔者翻译越来越多好小说,多谢!

任选大器晚成种支付办法

图片 1 图片 2

赞 收藏 1 评论

有关作者:黄利民

图片 3

伯乐在线联合发起人,关切 IT 和互连网。 个人主页 · 笔者的篇章 · 99 ·  

图片 4

TAG标签:
版权声明:本文由金沙澳门唯一官网发布于前端开发,转载请注明出处:Gumbo:谷歌推出纯C编写的HTML5剖析器