Parse :: BooleanLogic

ブール式のパーサー
今すぐダウンロード

Parse :: BooleanLogic ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Ruslan Zakirov and Robert Spier
  • 出版社のWebサイト:
  • http://search.cpan.org/ruz/

Parse :: BooleanLogic タグ


Parse :: BooleanLogic 説明

ブール式のパーサー Parse :: BooleanLogicはPerlモジュール、ブール式のための非常に速いパーサーです。もともとSQLのような表現を解析するためにリクエストトラッカーが書き込まれていますが、それでも依然として対応ですが、その他のブール論理文をバイナリ演算子を使用して結合しているオペランドを使用して、グループ化され、ネストされている(open_parenとclose_paren).operandは修飾されていませんたとえば、さまざまなことを解析するのに十分なパーサーを厳しくするものです。例えば、#SQLなど(task.status = "new"またはtask.status = "open")とtask.owner_id = 123#Gmailで使用されている検索構文のようなグーグルその他のサービスの件名:「いくつかのテキスト」(FROM:MEまたは:ME)ラベル:TODO!LABEL:DONE#バイナリブールロジック式(A | B)と(C | D)ブール演算子に使用されているリテラルを変更できます。 。コンストラクタの引数の説明でこれについてもっと読む..Synopsis Parse :: BooleanLogicを使用します。 DATA :: DUMPERを使用してください。 My $ PARSER = PARSE :: BooleanLogic-> New(演算子=> ); My $ tree = $ parser-> as_array( 'Label:Parser件名: "Boolean Logic"');プリントダンパー($ツリー); $ parser = new parse :: booleanlogic; $ tree = $ parser-> as_array( 'x = 10');プリントダンパー($ツリー); $ tree = $ parser-> as_array( 'x = 10または(x> 20とx <30)')。プリントダンパー($ツリー); #callbacks $ parser-> parse(string => 'x = 10または(x> 20とx <30)'、callback => {open_paren => sub {...}、operator => sub {。 }、operand => sub {...}、close_paren => sub {...}、error => sub {...}、}、)。要件: ・Perl


Parse :: BooleanLogic 関連ソフトウェア