実際の言語用のパーサーを作成することは、Lex や Yacc がうまく扱えない構文を含んでいるため、通常は困難です。たとえば、その言語は LALR(1) ではありません。XML に似たスタイルのため、ColdFusion の方が簡単かもしれません。
洗練されたパーサーをすばやく構築したい場合は、
GLR 解析をサポートするDMS Software Reengineering Toolkitの使用を検討してください。
独自の正規表現を作成したり、すべての正規表現をハッキングしたりしたくない場合は、ソース コード検索エンジンを検討してください。言語に依存したパーサーを備えており、非常に大きなソース コード ベースを非常に迅速に検索できます。その「言語に依存する」パーサーの 1 つは AdhocText です。これは、ランダムなプログラミングの本に見られるような「一般的な」プログラミング言語を処理するように設計されています。ColdFusion などの XML に似たタグも理解できます。提供されたリンクから評価版をダウンロードして試すことができます。
EDIT 4/3/2010: SCSE に追加された最近の機能は、定義と用途を別々にタグ付けする機能です。これは、すべての呼び出しではなく関数定義を見つけたいという OP の欲求に対処します。