Use PEG grammar