peg的算法