• [解決済み] シフトとリデュースの競合を解決するには?

    質問内容 論文に必要なパーサーを作るためにCUPを使っています。私の文法には、シフト/リデュースの競合があります。私はこの生産ルールを持っています。 command ::= IDENTIFIER | IDENTIFIER LPAREN parlist RPAREN; という警告が表示されます。 Warning : *** Shift/Reduce conflict found in

    2022-02-12 23:27:06
  • [解決済み] ペアワイズディスジョイントテストを用いた文法がLLであるかどうかの判定

    質問 3つの文法があります。 A -> aB|b|CBB B -> aB | ba | aBb C -> aaA|b|caB 私は、各非終端記号の各RHSの最初の集合を示すペアワイズディスジョイントテストを実行することによって、[それら]がLL文法であるかどうかを決定する必要があります。 今のところ、こんな感じです...。 A -> aB|b|

    2022-01-28 19:11:12