Google App Engineのドキュメントで、http://www.antlr.org/ Antlr3が解析サードパーティライブラリとして使用されていることがわかりました。Google App EngineでPyParsingを設定するにはどうすればよいですか?
しかし私が知っていることから、Pyparsingは使いやすいと思われ、私は単純な構文を解析することを目指しています。
代替手段はありますか? App Engineでpyparsingを使用することはできますか?
Google App Engineのドキュメントで、http://www.antlr.org/ Antlr3が解析サードパーティライブラリとして使用されていることがわかりました。Google App EngineでPyParsingを設定するにはどうすればよいですか?
しかし私が知っていることから、Pyparsingは使いやすいと思われ、私は単純な構文を解析することを目指しています。
代替手段はありますか? App Engineでpyparsingを使用することはできますか?
「やってよ!」 - )pyparsing.pyを取得します。 hereから、あなたのアプリエンジンのアプリのディレクトリに入れてください。今すぐあなたのアプリケーションコード内のimport pyparsing
することができますし、それを使用します。例えば
、あることをhereからgreeting.pyを微調整:http://localhost:8083/parshello
を訪問し、あなたのアプリを起動
- url: /parshello
script: greeting.py
:
from pyparsing import Word, alphas
greet = Word(alphas) + "," + Word(alphas) + "!" # <-- grammar defined here
hello = "Hello, World!"
print "Content-type: text/plain\n"
print hello, "->", greet.parseString(hello)
は右handlers:
下をapp.yamlに2行を追加します。 (またはあなたが実行しているポートはどれでも;-)、ブラウザにプレーンテキストの出力が表示されます:
Hello, World! -> ['Hello', ',', 'World', '!']
Pyparsingのランタイムフットプリントは、この目的のために意図的に小さくなっています。それは単一のソースファイル、pyparsing.pyですので、あなた自身のソースファイルの中にドロップしてパーズしてください!
- ポール
ここでは、ポールのサポートをポールに移しますか?あなたのwikiの秘密の場所ではなく? –
子供の上に警官がいるところはどこですか? – PaulMcG