mercurial/parser.py
changeset 31920 a98540ea1e42
parent 31484 afb335353d28
child 31921 2156934b7917
equal deleted inserted replaced
31919:2bf73e351eb1 31920:a98540ea1e42
   133                    len(trees))
   133                    len(trees))
   134     if kwstart < len(poskeys):
   134     if kwstart < len(poskeys):
   135         raise error.ParseError(_("%(func)s takes at least %(nargs)d positional "
   135         raise error.ParseError(_("%(func)s takes at least %(nargs)d positional "
   136                                  "arguments")
   136                                  "arguments")
   137                                % {'func': funcname, 'nargs': len(poskeys)})
   137                                % {'func': funcname, 'nargs': len(poskeys)})
   138     if not varkey and len(trees) > len(poskeys) + len(keys):
   138     if not varkey and kwstart > len(poskeys) + len(keys):
   139         raise error.ParseError(_("%(func)s takes at most %(nargs)d arguments")
   139         raise error.ParseError(_("%(func)s takes at most %(nargs)d positional "
       
   140                                  "arguments")
   140                                % {'func': funcname,
   141                                % {'func': funcname,
   141                                   'nargs': len(poskeys) + len(keys)})
   142                                   'nargs': len(poskeys) + len(keys)})
   142     args = {}
   143     args = {}
   143     # consume positional arguments
   144     # consume positional arguments
   144     for k, x in zip(poskeys, trees[:kwstart]):
   145     for k, x in zip(poskeys, trees[:kwstart]):