lemon

    0

    1答えて

    CMakeでフレックスとレモンプロジェクトをビルドしようとすると、ビルドエラーが発生します。何が間違っているのかを教えてもらえますか? $ make /usr/bin/cmake -H/home/dac/ClionProjects/openshell -B/home/dac/ClionProjects/openshell --check-build-system CMakeFiles/Makef

    0

    2答えて

    この文法が、一重引用符と二重引用符を実行できるシェルコマンド言語に適しているかどうかはわかりません。それほど些細なコマンドは機能していないようです。 ls -al | sort | wc -lしかし、単純引用符で囲まれた部分は一重引用符では機能しません。echo 'foo bar'は機能しません。 %{ #include "shellparser.h" %} %option ree

    1

    1答えて

    私はlemonを使って、javascriptのような言語のための簡単なパーサを書こうとしています。私は競合エラーを解決することができませんし、それは解決できない問題であると思われます。最初は、代入文を含む文ブロックであり、第二は、オブジェクトを定義する式ステートメントである {x = 10;} と {x:10}; : 競合がための文法の間です。 両方を解析する文法が矛盾します。次のように最

    6

    1答えて

    私はLemon parser generatorの基礎を学びたいと思っていますが、私はすぐに立ち往生しました。ここで は小さな文法です: %right PLUS_PLUS. %left DOT. program ::= expr. member_expr ::= expr DOT IDENTIFIER. lhs_expr ::= member_expr. expr ::= lhs

    0

    2答えて

    this questionのように、パーサーの文法に文字(例:ababaまたはbaba)を追加する機能を追加できました。 私は現在、文字の繰り返しを許可することでそれを拡張しようとしています。 たとえば、私はabaaababとaababaaaもサポートできるようにしたいと考えています。私の特別なケースでは、aのみを繰り返すことができますが、bを繰り返すことができるソリューションも役立ちます。他の質

    0

    1答えて

    長年かけてレクサーとパーサーに戻ってきた私は、文脈の目的のために、国家の変化という概念に困惑していました。私はパーサーとしてレモンを使用し、自分のレクサーをまとめています。 だが、このような例の入力を見てみましょう: [groups] syscon: 0x000 sysmemremap 0x004 presetctrl [registers] sysmemremap:

    0

    2答えて

    これは、SQLiteのレモンパーサーの潜在的なバグではなく、パーサーがどのように減少するのか誤解している可能性があります。私は、データベース入力ファイルのための簡単な文法を試してきました。データベースは、少なくとも1つのエントリセットのリスト、「コマンド」や「マップ」などのもので構成されています。 ここでは動作しない文法があります。私が持っている「コマンド」である: :私はのentrySetに追加

    2

    1答えて

    私はカップルを試しました。また、Googleにはre2c + lemonのチュートリアルがいくつかあります。それが宣言されている In file included from main.cpp:2:0: parser.y:44:5: error: ‘yygotominor’ was not declared in this scope A.int_value = B.int_value

    -3

    1答えて

    BisonおよびLemon文法ファイル用のパーサーを作成する必要があります。私は、これらのファイル形式の仕様や文法を探しています。すべてのリンクが役立ちます。

    0

    1答えて

    を得ていないこれは私のレモンパーサー文法である %nonassoc IMPLICATION. %nonassoc PERIOD. %nonassoc NEWLINE. %nonassoc END. %nonassoc STRING. program ::= in END. in ::= . in ::= in rule NEWLINE. in ::= in rule. rule