more details about PEG and Parboiled2 implementation