def sep1(parser, separator):
    first = [parser()]
    def inner():
        separator()
        return parser()
    return first + many(tri(inner))
Like sep but must consume at least one of parser.
dataset/ETHPy150Open brehaut/picoparse/picoparse/__init__.py/sep1