将or结合子从多个解析器中返回第一个匹配成功，改为依次测试后返回最长的匹配结果的解析器