Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
GLRのような先進的なパースアルゴリズムと組み合わせ、ソースコードを変換する方法を利用し、あらゆるC++ツールを開発できるものは何か。以下の文を参考に答えてください。
 いずれにせよC++ソースコード処理ツールが実用的であるためには、GNU GCCやVisual C++で使われているような、様々なC++の方言を取り扱えなければならず、適切な分析処理やソース変換やソース出力などが実装できなければならない。GLRのような先進的なパースアルゴリズムとシンボルテーブルを組み合わせてソースコードを変換する方法を利用すればあらゆるC++ツールを開発できる。

### Response:

シンボルテーブル