first prototype using System.IO.MMap
Makefile and .cabal for mmap
breakSubstring proto1
first *working* proto. --color is broken
Merge branch 'mmap' into stream

Conflicts:
	hmlgrep.hs
Find patterns first, then find a record

This is about twice first as previous version
(find record first, then see if there's a pattern in it.)

TODO:
* --color
* --count
* Allow regex in --rs
fix *cabal for versions, add stringsearch-0.3.6.x
Find patterns first: Allow regex in --rs
Merge branch 'stream' of github.com:ryo1kato/mlr-grep into stream

Conflicts:
	hmlgrep.cabal
Merge branch 'master' into stream

Conflicts:
	hmlgrep.hs
Enable match highlight for fgrep --color
fix '^foo' match of very beginning of an input for fgrep

Becasue '^foo' is converted to '\nfoo', fgrep cannot find 'foo'
if it's at very beginning of input. This commit fixis that.
fix compilation error
Clean up of -Wall warnings
Use ByteString.Lazy
implement fgrep_count
fix fgrep with /foo$/ pattern, with file without newline  at the end
Code clean-up warnings: -fwarn-name-shadowing
do not split input into lines

Instead, split with record separator.
Replace regex engine to TDFA (regex-tdfa)

The search speed significantly is improved.