| Index: pylib/gyp/input.py
|
| diff --git a/pylib/gyp/input.py b/pylib/gyp/input.py
|
| index b15b9624e64d50dc992c0a4616f88aafa5b8c73c..004b7dfa47ab037063911720f111018dbf659b13 100644
|
| --- a/pylib/gyp/input.py
|
| +++ b/pylib/gyp/input.py
|
| @@ -210,8 +210,8 @@ def CheckNode(node, keypath):
|
| elif isinstance(node, Const):
|
| return node.getChildren()[0]
|
| else:
|
| - raise TypeError, "Unknown AST node at key path '" + '.'.join(keypath) + \
|
| - "': " + repr(node)
|
| + raise TypeError("Unknown AST node at key path '" + '.'.join(keypath) +
|
| + "': " + repr(node))
|
|
|
|
|
| def LoadOneBuildFile(build_file_path, data, aux_data, includes,
|
| @@ -675,24 +675,24 @@ def IsStrCanonicalInt(string):
|
| # "<!interpreter(arguments)", "<([list])", and even "<([)" and "<(<())".
|
| # In the last case, the inner "<()" is captured in match['content'].
|
| early_variable_re = re.compile(
|
| - '(?P<replace>(?P<type><(?:(?:!?@?)|\|)?)'
|
| - '(?P<command_string>[-a-zA-Z0-9_.]+)?'
|
| - '\((?P<is_array>\s*\[?)'
|
| - '(?P<content>.*?)(\]?)\))')
|
| + r'(?P<replace>(?P<type><(?:(?:!?@?)|\|)?)'
|
| + r'(?P<command_string>[-a-zA-Z0-9_.]+)?'
|
| + r'\((?P<is_array>\s*\[?)'
|
| + r'(?P<content>.*?)(\]?)\))')
|
|
|
| # This matches the same as early_variable_re, but with '>' instead of '<'.
|
| late_variable_re = re.compile(
|
| - '(?P<replace>(?P<type>>(?:(?:!?@?)|\|)?)'
|
| - '(?P<command_string>[-a-zA-Z0-9_.]+)?'
|
| - '\((?P<is_array>\s*\[?)'
|
| - '(?P<content>.*?)(\]?)\))')
|
| + r'(?P<replace>(?P<type>>(?:(?:!?@?)|\|)?)'
|
| + r'(?P<command_string>[-a-zA-Z0-9_.]+)?'
|
| + r'\((?P<is_array>\s*\[?)'
|
| + r'(?P<content>.*?)(\]?)\))')
|
|
|
| # This matches the same as early_variable_re, but with '^' instead of '<'.
|
| latelate_variable_re = re.compile(
|
| - '(?P<replace>(?P<type>[\^](?:(?:!?@?)|\|)?)'
|
| - '(?P<command_string>[-a-zA-Z0-9_.]+)?'
|
| - '\((?P<is_array>\s*\[?)'
|
| - '(?P<content>.*?)(\]?)\))')
|
| + r'(?P<replace>(?P<type>[\^](?:(?:!?@?)|\|)?)'
|
| + r'(?P<command_string>[-a-zA-Z0-9_.]+)?'
|
| + r'\((?P<is_array>\s*\[?)'
|
| + r'(?P<content>.*?)(\]?)\))')
|
|
|
| # Global cache of results from running commands so they don't have to be run
|
| # more then once.
|
| @@ -1079,9 +1079,9 @@ def EvalSingleCondition(
|
| cond_expr_expanded = ExpandVariables(cond_expr, phase, variables,
|
| build_file)
|
| if type(cond_expr_expanded) not in (str, int):
|
| - raise ValueError, \
|
| + raise ValueError(
|
| 'Variable expansion in this context permits str and int ' + \
|
| - 'only, found ' + cond_expr_expanded.__class__.__name__
|
| + 'only, found ' + cond_expr_expanded.__class__.__name__)
|
|
|
| try:
|
| if cond_expr_expanded in cached_conditions_asts:
|
| @@ -1223,9 +1223,9 @@ def ProcessVariablesAndConditionsInDict(the_dict, phase, variables_in,
|
| if key != 'variables' and type(value) is str:
|
| expanded = ExpandVariables(value, phase, variables, build_file)
|
| if type(expanded) not in (str, int):
|
| - raise ValueError, \
|
| + raise ValueError(
|
| 'Variable expansion in this context permits str and int ' + \
|
| - 'only, found ' + expanded.__class__.__name__ + ' for ' + key
|
| + 'only, found ' + expanded.__class__.__name__ + ' for ' + key)
|
| the_dict[key] = expanded
|
|
|
| # Variable expansion may have resulted in changes to automatics. Reload.
|
| @@ -1294,8 +1294,8 @@ def ProcessVariablesAndConditionsInDict(the_dict, phase, variables_in,
|
| ProcessVariablesAndConditionsInList(value, phase, variables,
|
| build_file)
|
| elif type(value) is not int:
|
| - raise TypeError, 'Unknown type ' + value.__class__.__name__ + \
|
| - ' for ' + key
|
| + raise TypeError('Unknown type ' + value.__class__.__name__ + \
|
| + ' for ' + key)
|
|
|
|
|
| def ProcessVariablesAndConditionsInList(the_list, phase, variables,
|
| @@ -1322,13 +1322,13 @@ def ProcessVariablesAndConditionsInList(the_list, phase, variables,
|
| # without falling into the index increment below.
|
| continue
|
| else:
|
| - raise ValueError, \
|
| + raise ValueError(
|
| 'Variable expansion in this context permits strings and ' + \
|
| 'lists only, found ' + expanded.__class__.__name__ + ' at ' + \
|
| - index
|
| + index)
|
| elif type(item) is not int:
|
| - raise TypeError, 'Unknown type ' + item.__class__.__name__ + \
|
| - ' at index ' + index
|
| + raise TypeError('Unknown type ' + item.__class__.__name__ + \
|
| + ' at index ' + index)
|
| index = index + 1
|
|
|
|
|
| @@ -2081,9 +2081,9 @@ def MergeLists(to, fro, to_file, fro_file, is_paths=False, append=True):
|
| to_item = []
|
| MergeLists(to_item, item, to_file, fro_file)
|
| else:
|
| - raise TypeError, \
|
| + raise TypeError(
|
| 'Attempt to merge list item of unsupported type ' + \
|
| - item.__class__.__name__
|
| + item.__class__.__name__)
|
|
|
| if append:
|
| # If appending a singleton that's already in the list, don't append.
|
| @@ -2125,10 +2125,10 @@ def MergeDicts(to, fro, to_file, fro_file):
|
| bad_merge = True
|
|
|
| if bad_merge:
|
| - raise TypeError, \
|
| + raise TypeError(
|
| 'Attempt to merge dict value of type ' + v.__class__.__name__ + \
|
| ' into incompatible type ' + to[k].__class__.__name__ + \
|
| - ' for key ' + k
|
| + ' for key ' + k)
|
| if type(v) in (str, int):
|
| # Overwrite the existing value, if any. Cheap and easy.
|
| is_path = IsPathSection(k)
|
| @@ -2187,10 +2187,10 @@ def MergeDicts(to, fro, to_file, fro_file):
|
| elif type(to[list_base]) is not list:
|
| # This may not have been checked above if merging in a list with an
|
| # extension character.
|
| - raise TypeError, \
|
| + raise TypeError(
|
| 'Attempt to merge dict value of type ' + v.__class__.__name__ + \
|
| ' into incompatible type ' + to[list_base].__class__.__name__ + \
|
| - ' for key ' + list_base + '(' + k + ')'
|
| + ' for key ' + list_base + '(' + k + ')')
|
| else:
|
| to[list_base] = []
|
|
|
| @@ -2202,9 +2202,9 @@ def MergeDicts(to, fro, to_file, fro_file):
|
| is_paths = IsPathSection(list_base)
|
| MergeLists(to[list_base], v, to_file, fro_file, is_paths, append)
|
| else:
|
| - raise TypeError, \
|
| + raise TypeError(
|
| 'Attempt to merge dict value of unsupported type ' + \
|
| - v.__class__.__name__ + ' for key ' + k
|
| + v.__class__.__name__ + ' for key ' + k)
|
|
|
|
|
| def MergeConfigWithInheritance(new_configuration_dict, build_file,
|
| @@ -2349,8 +2349,8 @@ def ProcessListFiltersInDict(name, the_dict):
|
| continue
|
|
|
| if type(value) is not list:
|
| - raise ValueError, name + ' key ' + key + ' must be list, not ' + \
|
| - value.__class__.__name__
|
| + raise ValueError(name + ' key ' + key + ' must be list, not ' + \
|
| + value.__class__.__name__)
|
|
|
| list_key = key[:-1]
|
| if list_key not in the_dict:
|
| @@ -2362,10 +2362,10 @@ def ProcessListFiltersInDict(name, the_dict):
|
|
|
| if type(the_dict[list_key]) is not list:
|
| value = the_dict[list_key]
|
| - raise ValueError, name + ' key ' + list_key + \
|
| - ' must be list, not ' + \
|
| - value.__class__.__name__ + ' when applying ' + \
|
| - {'!': 'exclusion', '/': 'regex'}[operation]
|
| + raise ValueError(name + ' key ' + list_key + \
|
| + ' must be list, not ' + \
|
| + value.__class__.__name__ + ' when applying ' + \
|
| + {'!': 'exclusion', '/': 'regex'}[operation])
|
|
|
| if not list_key in lists:
|
| lists.append(list_key)
|
| @@ -2414,8 +2414,8 @@ def ProcessListFiltersInDict(name, the_dict):
|
| action_value = 1
|
| else:
|
| # This is an action that doesn't make any sense.
|
| - raise ValueError, 'Unrecognized action ' + action + ' in ' + name + \
|
| - ' key ' + regex_key
|
| + raise ValueError('Unrecognized action ' + action + ' in ' + name + \
|
| + ' key ' + regex_key)
|
|
|
| for index in xrange(0, len(the_list)):
|
| list_item = the_list[index]
|
|
|