parse-tree

    0

    1答えて

    のツリーを解析し、生成にあたって私は tsql_grammar とAntlr4を使用して、次のSQLクエリを解析されました: "のDepartmentID、名前、GroupNameの選択します" + "FROM HumanResources.Department"; 注:クエリはMSSQL AdventureWorks2014 DBからのものです。 と私は、このLISPの構文解析ツリー出力持ってい

    1

    2答えて

    DFAを使用すると、通常の言語で文字列を検証できます。 例1:L = ac(b)* bcb | ad(b)* bb。文字列 "acbbbcb"は、DFAによって正しいものとして検証できます。 また、時々、標準的な言語をCFGで表現することができます。 例2 S - > "" "B" A - > "C" B "C" | "d" B B→ "b" B | 「B」 上記のCFGによって生成された言語は、

    2

    3答えて

    この質問は私のCS宿題にあり、どのようにそれを行うのか分かりません。 は文法 S ← (L) S ← a L ← L , S L ← S が文(a , (a , a)) のための解析木を描く考えてみましょう私は、構造以下しようと、私も正しいとは思えない(L,(L,L))で終わります。誰かが正しい方向に私をプッシュできますか?

    1

    1答えて

    29ページで、「左から右へ読む解析木の葉は、樹木の収量を形成します。樹木の収量は、図2.2では、生成された文字列は9-5 * 2です。この図では、すべての葉が最下段に表示されていますので、必ずしもこのように葉を並べるわけではありません。何故なの? 「すべてのツリーは、aとbが同じ親を持つ2人の子供であり、aがbの左側にあるという考えに基づいて、その葉に自然な左から右の順序を与えますaのすべての子孫

    1

    1答えて

    私は、何らかの形で、Oracleの任意のPL/SQLオブジェクトの解析ツリーをエクスポートまたは可視化して、2つの同様のオブジェクトの解析ツリー間の比較を可能にする手段を探しています。これは可能ですか?

    10

    1答えて

    scala 2.10 ASTの要素を再帰的に検索する最良の方法は何ですか? 木がpower.trees(code)またはmirror.mkToolBox().parseExpr(code) 編集の結果である可能性があります。 2.10.0-RC1でparseExprはparseに名前が変更されました。 私が持っている具体的な使用例は、メソッド名で指定されたクラス/オブジェクトコードからメソッド名

    4

    1答えて

    私はいくつかの小さな言語でいくつかの処理を行うためにQiとKarmaを使用してきました。ほとんどの文法はかなり小さい(20-40ルール)。私はautorulesをほとんど排他的に使用することができたので、私の解析木は完全にバリアント、構造体、およびstd :: vectorsで構成されています。 1))、何か(チー)を解析 2)構文解析ツリー(訪問者にマイナーな操作を行い、 3)出力の何か(カルマ