one way parser

it helps to split source code into pieces