grammar

    2

    1答えて

    私はこの質問をコンパイラの授業で持っていますが、私は実際にそれにアプローチする方法を知らない。誰も私にルーブリックで与えられたものよりも良いヒントを与えてもらえますか?解析ツリー内のノードの数値に誘導を使用します。 は、以下の文法によって生成されたすべてのバイナリ文字列が値3 ヒントで割り切れる を持っていることを示しています。 num -> 11 | 1001 | num 0 | num num

    1

    1答えて

    私は文法にアクセスでき、それを使って文法に従ったコードサンプルを生成したいと思っています。 これを行う既存のツールはありますか?そうでない場合、正しいアプローチは何ですか?

    0

    1答えて

    これらの式のどれが最も正しいか、最も一般的な式ですか?日付から は日から日 よりも大きくすることはできません日付から日付 よりも大きくすることはできません。たぶん、検証メッセージが-'Fromあるべき

    7

    2答えて

    を作るために:私はすでに文字列を持っていると木であることを戻ってそれを解析すること How to print a tree structure into a string fast in Ocaml? しかし、反対の方法で、。 例えば、私は type expr = Number of int |Plus of expr*expr |Prod of expr*expr を有し、I(

    5

    1答えて

    PostgreSQLの解析にはどのような文法が使用されますか?それはLR、LALR、LL、または何か他ですか?

    2

    2答えて

    私はC++でプロジェクトをコーディングしています。私はテキストファイル(usergrammar.txt)、人が読める/書込み可能な形式、ユーザー定義の文法オブジェクトを定義します。 これを実行したら、コード内のこれらのオブジェクトの一部をインスタンス化し、作成したインスタンスを別のファイル(instances.txt)に保存することができます。この第2のファイルは、第1のファイルに正確に依存するこ

    1

    2答えて

    私はAhoのコンパイラ構築から有限オートマトン&の文法を読んでいます。私はこの文法を長年抱いています。 次の文法を考えてみましょう:私はそれを記述することができる方法の明確な認識を持っていない S - >(L)| a L→L、S | S 括弧とカンマは実際には 言語の端末であり、この文法で受け入れられる文章に現れることに注意してください。この文法で生成される言語については、 を参照してください。こ

    0

    3答えて

    私はちょうどBNF Grammar for JAVAを見つけました。その中で、 "修飾子"は "threadsafe"と呼ばれる終端記号を持っています。しかし、以前はJava言語仕様、Java SE 7 Edition(docs.oracle.com/javase/specs/jls/se7/jls7.pdf)でその修飾子を見つけることはできませんでした。同時に、このコードをexcuting別のス

    2

    1答えて

    私はトラブル木文法にパーサ文法からの移動が生じています、私は木演算子(^を,!)を使用する場合、問題が来る - 上記パーサの(>) where_clause : 'where'! condition_or ; condition_or : condition_and ('or'^ condition_and)* ; condition_and

    1

    1答えて

    私はANTLR文法に問題があり、今は1時間以上それを把握しようとしています。私はこの単純な文法までの私の問題を剥奪: grammar TestGrammar; options { language = Java; k=2; } compu_method : '/begin COMPU_METHOD' NAME NAME NAME