問題タブ [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.
c# - AnTLR4 C# の ParseTree
現在、C# を対象とする AnTLR4 を使用して文法を作成していますが、ビジターの開発中に問題に直面しています。本で参照されているクラス ParseTree が見つかりません。
この本には次のものがあります。
助けていただけますか?
programming-languages - 文脈の自由文法の解析木
文法があいまいであるかどうかを示すために、解析ツリーを正しく実行する方法を見つけようとしています。
私の文法は S -> xSy | ySx | SS | e
どんな助けでも素晴らしいでしょう。前もって感謝します
以下は私の亀裂です...
antlr - ParserVisitor で行番号を取得しますか?
ParserVisitor でより具体的なエラー メッセージの行番号を取得しようとしています (antlr によって生成された解析ツリーにアクセスします)。ただし、このクラスにあるのは contextctx
だけで、 のようなことはできますが、できませctx.getText()
んgetLine()
。これを行う方法はありますか?
ctx.getPayload()
ここで使える?もしそうなら、どのように?
編集: ANTLR 4 を使用して Java ファイルを作成しています。
次のような方法で、ビジターの行番号にアクセスしようとしています。
編集 2: 私のレクサーとパーサーのルールはかなり標準的です。たとえば、レクサーでは次のようになります。
...はパーサー ルールの baseType にあります。
parsing - 与えられた構文解析木
次の文が与えられます。
そして、次の文法規則:
私はツリーを導出するためにほとんどの導出を試みました。また、ボトムアップ分析を通じてそれを行うことからも試みました。これが私が試した簡単なチャートです:
私が持っている質問はS
、単一のルートにつながる2つを持つことが可能かどうかですS
より具体的には、これは許容されます:
parse-tree - 解析木括弧表記
これをツリー形式で理解するのを手伝ってくれる人はいますか? インデントの意味は?これをツリーで表現するにはどうすればよいですか?
ありがとうございました!
c# - ANTLR4でIParseTreeを取得するには?
現在、C# で ANTLR4 を使用していますが、問題に直面しています。オブジェクト/クラス IParseTree を取得する方法がわかりません。
私は C# で完全修飾名を見つけましたAntlr4.Runtime.Tree.IParseTree
が、オブジェクトを取得する方法は?
助けていただけますか?
python - ElementTree から特定の属性を削除する方法
次の 2 つの形式のいずれかを持つ xml ファイルからすべての行を削除しようとしています。
現在、私のコードは次のようになっています。
しかし、出力は私が望むものではなく、これを変更しています:
これに
これらの行の両方を完全に削除したい場合。
また、「del child.attrib ['key']」行をparent.remove(child)に置き換えてみましたが、試した方法でも機能しません。