equal
deleted
inserted
replaced
366 raise error.ParseError(_("can't use a list in this context")) |
366 raise error.ParseError(_("can't use a list in this context")) |
367 |
367 |
368 def func(repo, subset, a, b): |
368 def func(repo, subset, a, b): |
369 if a[0] == 'symbol' and a[1] in symbols: |
369 if a[0] == 'symbol' and a[1] in symbols: |
370 return symbols[a[1]](repo, subset, b) |
370 return symbols[a[1]](repo, subset, b) |
371 raise error.ParseError(_("not a function: %s") % a[1]) |
371 raise error.UnknownIdentifier(a[1], symbols.keys()) |
372 |
372 |
373 # functions |
373 # functions |
374 |
374 |
375 def adds(repo, subset, x): |
375 def adds(repo, subset, x): |
376 """``adds(pattern)`` |
376 """``adds(pattern)`` |
2149 value is in known. Used to avoid alias placeholders injection. |
2149 value is in known. Used to avoid alias placeholders injection. |
2150 """ |
2150 """ |
2151 if isinstance(tree, tuple): |
2151 if isinstance(tree, tuple): |
2152 arg = _getaliasarg(tree) |
2152 arg = _getaliasarg(tree) |
2153 if arg is not None and (not known or arg not in known): |
2153 if arg is not None and (not known or arg not in known): |
2154 raise error.ParseError(_("not a function: %s") % '_aliasarg') |
2154 raise error.UnknownIdentifier('_aliasarg', []) |
2155 for t in tree: |
2155 for t in tree: |
2156 _checkaliasarg(t, known) |
2156 _checkaliasarg(t, known) |
2157 |
2157 |
2158 # the set of valid characters for the initial letter of symbols in |
2158 # the set of valid characters for the initial letter of symbols in |
2159 # alias declarations and definitions |
2159 # alias declarations and definitions |