3

私はコンパイラーとプログラミング言語についてもっと学ぼうとしていますが、残念ながら私の大学はコンパイラーについてのコースを提供していないので、自分でやらなければなりません (インターネットに感謝します)。

現時点では、自分の言語のレクサーを理解し、実装しようとしていますが、正規表現が必要です。

私は perl regex を非常に迅速にスクリプト化することに慣れており、C++ lexer に Perl を埋め込むことができると考えました。質問は次のとおりです。

  • 重いオーバーヘッドが発生しますか?
  • BOOST (または他の C++ ライブラリの適切な gor 正規表現) と和解しようとする必要がありますか?

これを読んでくれてありがとう:)

4

4 に答える 4

1

「正規表現で \G は何の役に立つの?」の下部を参照してください。perlfaq6 のセクション//gc を使用してトークナイザー (レクサー) を作成する方法について説明します。

于 2011-03-21T04:11:48.210 に答える