diff --git a/gclient_eval.py b/gclient_eval.py index 0bcbf78bd..caf63d4f6 100644 --- a/gclient_eval.py +++ b/gclient_eval.py @@ -129,8 +129,9 @@ def _gclient_eval(node_or_string, global_scope, filename=''): return _convert(node.left) % _convert(node.right) else: raise ValueError( - 'unexpected AST node: %s (file %r, line %s)' % ( - node, filename, getattr(node, 'lineno', ''))) + 'unexpected AST node: %s %s (file %r, line %s)' % ( + node, ast.dump(node), filename, + getattr(node, 'lineno', ''))) return _convert(node_or_string) @@ -164,16 +165,18 @@ def _gclient_exec(node_or_string, global_scope, filename=''): result_scope[target.id] = value else: raise ValueError( - 'unexpected AST node: %s (file %r, line %s)' % ( - node, filename, getattr(node, 'lineno', ''))) + 'unexpected AST node: %s %s (file %r, line %s)' % ( + node, ast.dump(node), filename, + getattr(node, 'lineno', ''))) if isinstance(node_or_string, ast.Module): for stmt in node_or_string.body: _visit_in_module(stmt) else: raise ValueError( - 'unexpected AST node: %s (file %r, line %s)' % ( + 'unexpected AST node: %s %s (file %r, line %s)' % ( node_or_string, + ast.dump(node_or_string), filename, getattr(node_or_string, 'lineno', '')))