問題タブ [parse-tree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1998 参照

c# - AnTLR4 C# の ParseTree

現在、C# を対象とする AnTLR4 を使用して文法を作成していますが、ビジターの開発中に問題に直面しています。本で参照されているクラス ParseTree が見つかりません。

この本には次のものがあります。

助けていただけますか?

0 投票する
1 に答える
445 参照

programming-languages - 文脈の自由文法の解析木

文法があいまいであるかどうかを示すために、解析ツリーを正しく実行する方法を見つけようとしています。

私の文法は S -> xSy | ySx | SS | e

どんな助けでも素晴らしいでしょう。前もって感謝します

以下は私の亀裂です...

0 投票する
3 に答える
12615 参照

antlr - ParserVisitor で行番号を取得しますか?

ParserVisitor でより具体的なエラー メッセージの行番号を取得しようとしています (antlr によって生成された解析ツリーにアクセスします)。ただし、このクラスにあるのは contextctxだけで、 のようなことはできますが、できませctx.getText()getLine()。これを行う方法はありますか?

ctx.getPayload()ここで使える?もしそうなら、どのように?

編集: ANTLR 4 を使用して Java ファイルを作成しています。

次のような方法で、ビジターの行番号にアクセスしようとしています。

編集 2: 私のレクサーとパーサーのルールはかなり標準的です。たとえば、レクサーでは次のようになります。

...はパーサー ルールの baseType にあります。

0 投票する
1 に答える
239 参照

parsing - 与えられた構文解析木

次の文が与えられます。

そして、次の文法規則:

私はツリーを導出するためにほとんどの導出を試みました。また、ボトムアップ分析を通じてそれを行うことからも試みました。これが私が試した簡単なチャートです:

ここに画像の説明を入力

私が持っている質問はS、単一のルートにつながる2つを持つことが可能かどうかですS

より具体的には、これは許容されます:

0 投票する
1 に答える
1621 参照

parse-tree - 解析木括弧表記

これをツリー形式で理解するのを手伝ってくれる人はいますか? インデントの意味は?これをツリーで表現するにはどうすればよいですか?

ありがとうございました!

0 投票する
1 に答える
1263 参照

c# - ANTLR4でIParseTreeを取得するには?

現在、C# で ANTLR4 を使用していますが、問題に直面しています。オブジェクト/クラス IParseTree を取得する方法がわかりません。

私は C# で完全修飾名を見つけましたAntlr4.Runtime.Tree.IParseTreeが、オブジェクトを取得する方法は?

助けていただけますか?

0 投票する
1 に答える
747 参照

python - ElementTree から特定の属性を削除する方法

次の 2 つの形式のいずれかを持つ xml ファイルからすべての行を削除しようとしています。

現在、私のコードは次のようになっています。

しかし、出力は私が望むものではなく、これを変更しています:

これに

これらの行の両方を完全に削除したい場合。

また、「del child.attrib ['key']」行をparent.remove(child)に置き換えてみましたが、試した方法でも機能しません。