独自のコード構文ハイライターを作成しようとしていますが、コードの扱いを開始する方法を決定することだけが困難です。たとえば、各トークンを解析するには、正規表現のみを使用する必要がありますか? それとも、スペースごとにコードを分割する必要がありますか? それとも行ごと?二重一致を防ぐために、単語間の区切りを維持できなければならないことはわかっています。たとえば、「this、var、in、return など」のようなすべてのキーワードを検索したい場合、 this.indexでインデックスも一致することは明らかです。
それで、あなたの経験に基づいて、あなたの意見は何ですか?