1

if-else ステートメント、ループ、プロシージャがコンパイラによってどのように解析されるかについての簡単な説明を知りたいですか?

私はそれがGoogleに対応していないことを発見しました..... :(これに入るのを手伝ってください...!!!

4

1 に答える 1

1

構文解析はかなり大規模でやや複雑なテーマです。Python に精通している場合は、Pyparsing モジュールから始めるのがよいでしょう。それ自体はパーサーではなく、一種のパ​​ーサー ジェネレーターです。

その他の有名なパーサー ジェネレーターには、ANTLR と Lex/Yacc があります。Pyparse はより単純で (遅い場合)、よく知られている BNF を記述言語として受け入れます。以下の例をご覧ください。

http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form

https://github.com/pyparsing/pyparsing

https://github.com/pyparsing/pyparsing/tree/master/examples

于 2013-05-30T15:36:23.647 に答える