0

プロジェクトをビルドするための jamfiles の一部として、コード生成用のスキーム ファイルを使用しようとしています。

私のスキームファイルがビルドの一部として評価され、コンパイルされた.cppが生成され、誰もがほとんど満足しているという意味で、私はそれを「機能」させています。

ジャムで私は持っています:

ライブラリ somelib : generate.scm ;

UserRule によって generate.scm が実行され、jam の Object ルールに渡される generate.cpp が出力されます。そのビットは機能します。

generate.scm には (load "included.scm") があり、generate.scm に HDRPATTERN と HDRRULE を設定して Jam にそれをインクルードとして認識させたいのですが、必要な egrep 式を理解できません。

これらのタイプのステートメントに一致する egrep 式の書き方を知っている人はいますか?

4

1 に答える 1

0

この正規表現は私にとってはうまくいきました(便宜上、Jam 構文に準拠するようにエスケープしました):

\\(load \"(.*?)\"\\)

egrepコマンドプロンプトでこれを使用してテストしました。それが役に立てば幸い!

于 2013-08-25T23:52:25.283 に答える