Indent and reorder parser for clarity

I indent parser.y and check that cpp file is not impacted (jjust line rule table).
After I rearrange rules to a logical way: big rules first and detail one after.
Hope that this will help to maintain parser easily.