Many thanks to Sean and Jakub :-)For your kindly information, it gives a lot of encouragement. And I also noticed that MoonScript and lua-parser also used LPeg to implement their parser.