Googleが純粋なCでHTML5パーサーをリリース

Web開発者がCプログラミング言語を学ぶ良い機会は、外部依存関係のない小さなC99ライブラリとして実装されたGumbo HTML5パーサーです。 パーサーは、バリデータ、テンプレート言語、リファクタリング、コード分析ツールなど、他のツールとライブラリを作成するためのビルディングブロックとして作成されました。

機能:

開発者は、パフォーマンスのためにパーサーを最適化するという目標を設定していません;コード実行の速度を10倍にするためにCで書かれていません。

将来的には、最新のHTML5関数のサポート、コードスニペットの解析のサポート、完全なエラーレポートなどを追加する予定です。

Gumboパーサーを使用するには、 gumbo.hファイルをインクルードしてからgumbo.h必要があります。

 #include "gumbo.h" int main(int argc, char** argv) { GumboOutput* output = gumbo_parse(argv[1]); // Do stuff with output->root gumbo_destroy_output(&kGumboDefaultOptions, output); } 

便利な例はこちらをご覧ください

このプログラムは、Apache 2ライセンスの下で公開されています。

Source: https://habr.com/ru/post/J190044/


All Articles