2009-08-27 15 views
1

Google App Engineのドキュメントで、http://www.antlr.org/ Antlr3が解析サードパーティライブラリとして使用されていることがわかりました。Google App EngineでPyParsingを設定するにはどうすればよいですか?

しかし私が知っていることから、Pyparsingは使いやすいと思われ、私は単純な構文を解析することを目指しています。

代替手段はありますか? App Engineでpyparsingを使用することはできますか?

答えて

1

「やってよ!」 - )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', '!'] 
4

Pyparsingのランタイムフットプリントは、この目的のために意図的に小さくなっています。それは単一のソースファイル、pyparsing.pyですので、あなた自身のソースファイルの中にドロップしてパーズしてください!

- ポール

+0

ここでは、ポールのサポートをポールに移しますか?あなたのwikiの秘密の場所ではなく? –

+3

子供の上に警官がいるところはどこですか? – PaulMcG

関連する問題