web-dev-qa-db-ja.com

JavaScriptからPythonコードへの変換?

少なくともこれの基本を達成するための比較的迅速なプログラムはありますか?ほんの少数の正規表現?手動で変換することもできますが、これはかなり大きなスクリプトのセットです。

36
user282583

更新しました

数年後、これは(ほぼ確実に)実行できます。確かにRegExではありません。将来の読者は、 @ Piotr Dabkowskiの答えに注目することをお勧めします。 。または他の答えのいくつか。 (私はそれらを試していないことを知りません)


元の回答

うーん、これは難しいものです。コンパイラの定義は、高レベルの言語から低レベルの言語に翻訳されます。例:python to machine-code。またはJava to JavaScript Python javascriptコンパイラにはたくさんあります。技術的にjavascript to pythonは逆コンパイラになります。(afaik)

Javascript-pythonコンバーターに関するいくつかの推測を見つけました here: 踏切をたどってください。主に、それほど難しくないことを説明しています。私は何も見つけることができませんが、それはそこにないという意味ではありません。

正規表現は適切ではありません。正規表現は通常の言語にのみ適しています。通常、プログラミング言語は通常の言語ではありません。 this を参照

12
Lyndon White

この答えは約2年遅れているかもしれませんが、js-> coffeescript-> pythonはどうですか? http://js2coffee.org/ のようなものを使用してcsに変換する場合、インデントやリストなどの処理は既に行われています。

7
eggbert

求めているのがjavascriptのいくつかの正規表現をPython同等のものに変換することである場合、正規表現の基本はほとんどかなり標準です。 Python re module doc をチェックしてください。使用しているものが文書化されているかどうかを確認します this ページ.

JavaScriptコードをPython同等のものに変換することについて話している場合、最適なコンバーターはyouです。Pythonについて学び、ループ、変数、配列などのプログラミング構造は非常に一般的であり、すぐにそれらを使用する方法をすぐに認識できます。

0
ghostdog74