| Devel :: Tokenizer :: C. Devel :: Tokenizer :: C FastキーワードトークナイザのCソースを生成できるPerlモジュールです。 |
今すぐダウンロード |
Devel :: Tokenizer :: C. ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社名:
- Marcus Holland-Moritz
- 出版社のWebサイト:
- http://search.cpan.org/mhx/Devel-PPPort-3.11/PPPort.pm
Devel :: Tokenizer :: C. タグ
Devel :: Tokenizer :: C. 説明
Devel :: Tokenizer :: C FastキーワードトークナイザのCソースを生成できるPerlモジュール。 Devel :: Tokenizer :: C FastキーワードtokenizerのCソースを生成できるPerlモジュールです.Synopsis Devel :: Tokenizer :: C; $ t = new devel ::トークナイザー:: c tokenfunc => sub {"u $ _ ; n"}; $ t-> add_tokens(qw(bar baz)) - > add_tokens(); $ t-> add_tokens(、「定義された指示」)。 Print $ T-> Generate; Devel :: Tokenizer :: Cモジュールは、高速キーワードトークナイザーの重要なANSI Cソースコードを作成するための小さなクラスを提供します。生成されたコードは速度に対して最適化されています。 ANSI-Cキーワード・セットでは、GPROFユーティリティーで生成された同等のコードよりも23倍高速です。上記の例では、次のCソースコードを印刷します.SWITCH(TOKSTR ){case 'b':スイッチ(tokstr) ){case 'a':スイッチ(tokstr ){case 'r':if(tokstr == ''){/ * bar * /戻りバー。 goto不明;ケース 'z':if(tokstr == ''){/ * baz * / return baz; goto不明;デフォルト:GOTO不明;デフォルト:GOTO不明;ケース 'F':スイッチ(tokstr ){case 'o':スイッチ(tokstr ){#if定義されたディレクティブケース 'o':if(tokstr == ''){/ * foo * / return foo; goto不明; #endif / *定義された指令* /ケース 'r':if(tokstr == ''){/ * for * / return; goto不明;デフォルト:GOTO不明;デフォルト:GOTO不明;デフォルト:GOTO不明;そのため、生成されたコードには、トークナイザのメインスイッチステートメントのみが含まれています。アプリケーションに適合するように生成されたコードの大部分を設定できます。要件: ・Perl
Devel :: Tokenizer :: C. 関連ソフトウェア