def create(): p = Parser() p.int('x') p.int('y') p.int('z') p.only_one_if_any(*'xyz') return p
def create(): p = Parser() p.only_one_if_any( p.int('a'), p.int('b') ).requires( p.only_one_if_any( p.int('c'), p.int('d') ) ) return p
def create(): p = Parser() p.require_one( p.all_if_any( p.only_one_if_any( p.int('a'), p.int('b'), ), p.int('c'), ), p.only_one_if_any( p.all_if_any( p.int('d'), p.int('e'), ), p.int('f'), ), ) return p