do not restrict ruby_parser version
fix line numbering: create new parser for each file
lookup keywords during source parsing

it should speedup the actual execution in case the keyword given located
in files in the beginning of the list
it is not needed at least in ruby_parser 3.5 on ruby 2.x