Пример #1
0
        def create():
            p = Parser()
            p.int('x')
            p.int('y')
            p.int('z')

            p.only_one_if_any(*'xyz')
            return p
Пример #2
0
 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
Пример #3
0
 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