grammar

    7

    2答えて

    私はPythonコードで生成されたASTを "fun and profit"のために分析しています。実際に生成されたASTを実際に見るには "ast.dump"よりもグラフィカルなものがあります。 理論的には既に木であるので、グラフを作成するのは難しいことではありませんが、私はそれをどうやってできるのか分かりません。 ast.walkは、それはそう ... BFS戦略を歩いているようだ、と私は本当

    0

    2答えて

    私はCF文法を持っています。 B-> B bは、私はこれらのルールを解析したい| | A-> AB AS | S-> A:それは次のようにあるルール正規表現を使用します。 私の正規表現: B \([AZ]) - >(:([A-ZA-Z] +)\ |??)+ の場合: " A-> AB | | B」結果: 0:A-> AB | | B 1: 2:B 私はこのwhant: 0:A-> AB | | B

    27

    3答えて

    私は、Chomskyによって設定された正式な文法(無制限、文脈依存、文脈自由、規則的)の4つのレベルの平凡な(すなわち非形式的な)説明を見つけようとしています。 私は正式な文法を勉強してから年をとりました。さまざまな定義が、今私が視覚化するのが混乱しています。明らかにするために、ではなくで、正式な定義を探しています(たとえば、hereとhere - 私はグーグルでも他の誰でも可能です)。代わりに、

    3

    1答えて

    エクステンデッドDCGテストケースを探しています。なく、その脱糖 能力の点で得 変換ルールの挙動の点でDCG プロセッサの正しい機能をチェック テストケースを意味します。 私はネット上で一度このようないくつかのテストケースを見ましたと思います。 しかし、私はそれらのトラックを失った。 (同じここで:http://www.sju.edu/~jhodgson/wg17/dcgs.pdf) http:/

    4

    2答えて

    ocamlyaccとocamllexを使って文法を書くときに、変数内の文をどのように処理するのかと思いました。 問題は、フォーム var x = y + z var b = true | f; のステートメントは両方の正確でなければならないが、第2ケースfにブール変数である第一の場合に変数は数値を意味することです。私はこれを持って書いている文法で :両方 var_ref以外の端末が同じに減ら

    0

    1答えて

    明日の試験のために改訂して、前年を上回っています。 テストでは文法がありました。 Expression -> Foo "+" Bar "end" Foo -> [a-z0-9]+ | Expression Bar -> Expression Foo | a*b*c+ 私はこれを行う方法について調査して時間を費やしましたが、それを把握することはできません。 私はイプシロンで物事を置き換えて見

    9

    1答えて

    次のリンクで公式の「Javaプログラミング言語の拡張機能」が見つかりました。 http://download.oracle.com/javase/7/docs/technotes/guides/language/enhancements.html#javase7 誰には、Java 7の公式文法ファイルを知っていますか? 私が行うことは、Java 6とJava 7の違いを拾い、パーザを強化することで

    1

    1答えて

    非常に簡単な文法を持っています。さまざまなキーワードに対してユーザーが入力した一連のテキストを解析した後、他のすべてのテキストをそのままの状態で置き換えます。 基本的には、この文法は、テキストのほとんどに何もしないはずです...それはちょうどそれが${...}、$video{...}、$image{...}と$audio{...} に実行したときに私の文法は、主に機能するようになりましたため除いて

    2

    2答えて

    EBNF形式のスカラからANTLRへの接尾辞、接尾辞および接頭辞の規則を変換しようとしていますが、infixExpression規則の左回帰に関するエラーが表示されています。 問題のルールは以下のとおりです。 public symbolOrID : ID | Symbol ; public postfixExpression : infixExpression symbolOrID?

    0

    1答えて

    私はANTLR文法を探しています。 Java.g(http://openjdk.java.net/projects/compiler-grammar/antlrworks/Java.g)を印刷しようとすると、結果は不便でした。しかし、私はASTをうまく印刷する1つの文法(javaプロジェクトを含む)を見つける。この文法はMarton Papp(http://www.antlr.org/gramma