問題タブ [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.

0 投票する
2 に答える
3897 参照

python - pycparserを実行できません:ply.yaccが必要ですか?

ダウンロードpycparserして実行しましたが、何かpython setup.py installを実行しようとすると、次のようになります。

どうしたの?私はReadmeに正確に従ったと確信しています...

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

python - pycparser を使用した後に使用可能な .py ファイルを作成する方法

Pythonで使用したい関数を含むacファイルを正常に解析できました。今、私はa)上記の関数を呼び出す方法、またはb)上記の関数で.pyファイルを作成する方法を理解できません。

私が持っているのはこの謎の「アスト」オブジェクトだけです

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

python - pycparser AST を変更できません | AST を C コードに変換する

入力 C ソース コードを変更/リファクタリングしようとしています。printf入力コードの各行の後にステートメントを追加しようとしています。

たとえば、私の入力が-

につながるステートメントを追加したいと思いますprintf('Hi');-

最初のステップとして、単純に変数testを宣言して、ランダムなソース コードによって生成された AST の先頭に挿入してみました。オブジェクトにASTを抽出した後、私が関与したpythonコードは次のとおりですast-

結果の構造に変化が見られず、そのメソッドfunctionBody1を使用しようとするたびに次のエラーが発生します。show( )

私が軌道から外れる場所について何か考えはありますか?

ありがとう

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

python - 特定の関数呼び出しを囲むコード行を追加

可能かどうかはわかりませんが、特定の .c ファイルからの関数呼び出しの周りにコード行を追加したいと思います。次のようなことをする file1.c があるとします。

それらの行を追加することは可能ですか? pycparser または同様の Python 用の C 解析ライブラリを使用した例を教えてください。

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

pycparser - pycparser - AST からソース行番号を取得する

pycparser を使用して C ファイルを解析することを検討しており、pycparser によって生成された AST からソース行番号を取得しようとしています。これは可能ですか?

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

python - Pycparser がコメントで失敗しました

コメント付きのファイルを解析するために使用しようとすると、pycparserParseError が発生しました

解決策:pycparser現在のバージョンでは、ソース コード内のコメントはサポートされていませんが、このフォークでは許可されています。または、質問 Python スニペットのレシピを使用して C および C++ コメントを削除し、ソース コードからコメントを削除することもできます。

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

python - プリプロセッサ出力を使用した pycparser エラー

私は pycparser を使用して C コードを解析し、私のテスト ファイルでは問題なく動作します。cpp とヘッダー ファイルに問題があったので、外部の cpp を使用して、プリプロセッサの出力を pycparser に渡します。テスト ファイルではすべて動作しますが、実際のソフトウェア プロジェクトのファイルではエラーが発生します。

エラーメッセージ:

誰もこの問題を知っていますか?

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

pycparser - pycparser にキーワードを追加する方法はありますか?

pycparser に新しいキーワードを追加する方法があるかどうかは誰にもわかりませんか? C99 ベースのコンパイラ用に C コードを解析する必要がありますが、少し異なります。C99 の一部ではないキーワードがいくつかあります。

どんな助けでも大歓迎です