アルゴリズムの動作の説明で入力ファイルを処理しようとしています。私はlexerとparserを定義するためにPythonのPLYモジュールを使用しています。私は、このファイルを正しく書くようにユーザに強いる文法を定義するという問題に遭遇しました。構文エラーで ファイル # Beginning of the first section
STATES = INITIATOR, IDLE, DONE;
私はCool:Classroom Object-Oriented Languageのためのコンパイラを作っています。私は文法を作成するために、手動Cool-manual.pdfを踏襲し、Python 3.5.2でPLY 3.10を使用して、私はレクサーとパーサを作成するために管理し、何とかそれは、この生産にシフト削減の競合が見つかりました: expr : LET ID COLON TYPE ass
SystemVerilogパーサーで作業していますが、多くの競合(shift/reduceとreduce/reduceの両方)が発生しています。 私は現在170以上の競合がありますが、問題はPLYによって生成されたparser.outファイルを実際に理解していないことです。私ができることはほとんどないことを正しく理解していないので、私の目標はプライが報告していることを理解することです。 state