mattn / jvgrep

grep for japanese vimmer
https://mattn.kaoriya.net/
140 stars 19 forks source link

check instr is simple literal or not #42

Closed koron closed 8 years ago

koron commented 8 years ago

Use string for pattern if instr is just literal.

regexp/syntax.Parse() 使って instr がシンプルなリテラルかどうか調べ、 もしそうなら正規表現ではなく、文字列として(たぶん高速に)検索できるようにしました。

perl の時は2回syntax.Parse()が走るのでちょっと冗長なのですが、 こっちには別の問題があるので、目をつぶってそのままやっちゃってます。

mattn commented 8 years ago

Thanks.