sablecc

    0

    1答えて

    私はsableCCを使用しています。私はCのような条件を受け入れる文法を構築しようとしています。私は括弧と矛盾しているので自分の条件に括弧を追加しようとするとエラーが発生します私はその表現を持っています。 たとえば、4 = 3またはx = 95 mod 5と5 = 5を受け取りますが、かっこはありません。また、 'not'文法規則が正しくないように感じます。 Helpers tab =

    0

    1答えて

    LinuxマシンでEclipseにSableCCをインストールしようとしています。私は、このhttp://web.archive.org/web/20090318023544/http://www.comp.nus.edu.sg/~sethhetu/rooms/Tutorials/EclipseAndSableCC.htmlに記載されている指示に従いました。 Windowsですが、手順9では、Li

    2

    1答えて

    言語実装には誰も使用していますが、 はそれらを比較することができ、強みと という弱点を指摘していますか? ASTウォーカーコードの生成をサポートするRADツールを探します。 SableCCはLALRであるため、 は '左回帰'をサポートしますが、ANTLRはLL(*)です。 これは典型的な文法やDSLにとって重要ですか?ドメイン固有の分析を行うには、 が必要です。 (私のコンパイラのターゲット言語

    0

    3答えて

    私は、現在のプロジェクトにクラスの束を生成するeclipse(3.4)で外部ツール(sablecc)を設定しました。私はこのツールを実行し、これらのクラスをかなり頻繁に再生成する必要があります。これは、sableccを実行するたびに、sableccが作成するパッケージ/クラスを手動で削除して、古いクラスと新しい生成クラスの間に競合がないことを保証する必要があることを意味します。 Eclipseや他

    0

    1答えて

    minipythonのバージョン(接尾辞/接頭辞の増分および減算演算子付き)のsableccの仕様ファイルを作成しようとしていますが、当然のことながらいくつかのプロダクションでは識別子を使用する必要があります構文解析中にこれらの競合が発生する: shift/reduce conflict in state [stack: TPrint TIdentifier *] on TPlusPlus in

    0

    1答えて

    おはようございます。 私はsableCCを使用しており、Readerオブジェクトを入力として受け取ります。たとえば、このコードは正しく動作: compile (new StringReader ("print 1")); にStringReaderを返すので-1文字列が終わった後: StringReader sr = new StringReader("print 1"); while (s