問題タブ [pycparser]
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.
python - pycparserを実行できません:ply.yaccが必要ですか?
ダウンロードpycparser
して実行しましたが、何かpython setup.py install
を実行しようとすると、次のようになります。
どうしたの?私はReadmeに正確に従ったと確信しています...
python - pycparser を使用した後に使用可能な .py ファイルを作成する方法
Pythonで使用したい関数を含むacファイルを正常に解析できました。今、私はa)上記の関数を呼び出す方法、またはb)上記の関数で.pyファイルを作成する方法を理解できません。
私が持っているのはこの謎の「アスト」オブジェクトだけです
python - pycparser AST を変更できません | AST を C コードに変換する
入力 C ソース コードを変更/リファクタリングしようとしています。printf
入力コードの各行の後にステートメントを追加しようとしています。
たとえば、私の入力が-
につながるステートメントを追加したいと思いますprintf('Hi');
-
最初のステップとして、単純に変数test
を宣言して、ランダムなソース コードによって生成された AST の先頭に挿入してみました。オブジェクトにASTを抽出した後、私が関与したpythonコードは次のとおりですast
-
結果の構造に変化が見られず、そのメソッドfunctionBody1
を使用しようとするたびに次のエラーが発生します。show( )
私が軌道から外れる場所について何か考えはありますか?
ありがとう
python - 特定の関数呼び出しを囲むコード行を追加
可能かどうかはわかりませんが、特定の .c ファイルからの関数呼び出しの周りにコード行を追加したいと思います。次のようなことをする file1.c があるとします。
それらの行を追加することは可能ですか? pycparser または同様の Python 用の C 解析ライブラリを使用した例を教えてください。
pycparser - pycparser - AST からソース行番号を取得する
pycparser を使用して C ファイルを解析することを検討しており、pycparser によって生成された AST からソース行番号を取得しようとしています。これは可能ですか?
python - Pycparser がコメントで失敗しました
コメント付きのファイルを解析するために使用しようとすると、pycparser
ParseError が発生しました
解決策:pycparser
現在のバージョンでは、ソース コード内のコメントはサポートされていませんが、このフォークでは許可されています。または、質問 Python スニペットのレシピを使用して C および C++ コメントを削除し、ソース コードからコメントを削除することもできます。
python - プリプロセッサ出力を使用した pycparser エラー
私は pycparser を使用して C コードを解析し、私のテスト ファイルでは問題なく動作します。cpp とヘッダー ファイルに問題があったので、外部の cpp を使用して、プリプロセッサの出力を pycparser に渡します。テスト ファイルではすべて動作しますが、実際のソフトウェア プロジェクトのファイルではエラーが発生します。
エラーメッセージ:
誰もこの問題を知っていますか?
pycparser - pycparser にキーワードを追加する方法はありますか?
pycparser に新しいキーワードを追加する方法があるかどうかは誰にもわかりませんか? C99 ベースのコンパイラ用に C コードを解析する必要がありますが、少し異なります。C99 の一部ではないキーワードがいくつかあります。
どんな助けでも大歓迎です