言語のセマンティックチェックを行いたいのですが、ANTLR4を使用してパーサーとビジタークラスを生成します。しかし、私は問題に会った。私はこの方法print(type(newList[0].expression())) を使用している場合 私は、私は以下のコードを実行した場合、私はこの問題を解決する方法を求めることができ、このNameError: name 'IDILParser' is not
私はPython 3.4.2でANTLR4を学んでいます。ここでの目標はルールの{}内に複数行のPythonコードを書くことです。私は、パーサーのルールを定義するとき、私は、次のコードブロックを持っている:コンパイルして「:予期しないインデント印刷( 『A』)IndentationError」を提起しない ...
term
: term '*' fact
| term '/'