| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (C) 2013 Google Inc. All rights reserved. | 2 # Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 # | 3 # |
| 4 # Redistribution and use in source and binary forms, with or without | 4 # Redistribution and use in source and binary forms, with or without |
| 5 # modification, are permitted provided that the following conditions are | 5 # modification, are permitted provided that the following conditions are |
| 6 # met: | 6 # met: |
| 7 # | 7 # |
| 8 # * Redistributions of source code must retain the above copyright | 8 # * Redistributions of source code must retain the above copyright |
| 9 # notice, this list of conditions and the following disclaimer. | 9 # notice, this list of conditions and the following disclaimer. |
| 10 # * Redistributions in binary form must reproduce the above | 10 # * Redistributions in binary form must reproduce the above |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 'namespace': '', | 52 'namespace': '', |
| 53 'namespacePrefix': '', | 53 'namespacePrefix': '', |
| 54 'namespaceURI': '', | 54 'namespaceURI': '', |
| 55 } | 55 } |
| 56 filters = { | 56 filters = { |
| 57 'hash': hasher.hash, | 57 'hash': hasher.hash, |
| 58 'to_macro_style': name_utilities.to_macro_style, | 58 'to_macro_style': name_utilities.to_macro_style, |
| 59 'symbol': _symbol, | 59 'symbol': _symbol, |
| 60 } | 60 } |
| 61 | 61 |
| 62 def __init__(self, in_file_paths, enabled_conditions): | 62 def __init__(self, in_file_paths): |
| 63 super(MakeQualifiedNamesWriter, self).__init__(None, enabled_conditions) | 63 super(MakeQualifiedNamesWriter, self).__init__(None) |
| 64 assert len(in_file_paths) <= 2, 'MakeQualifiedNamesWriter requires at mo
st 2 in files, got %d.' % len(in_file_paths) | 64 assert len(in_file_paths) <= 2, 'MakeQualifiedNamesWriter requires at mo
st 2 in files, got %d.' % len(in_file_paths) |
| 65 | 65 |
| 66 if len(in_file_paths) == 2: | 66 if len(in_file_paths) == 2: |
| 67 self.tags_in_file = InFile.load_from_files([in_file_paths.pop(0)], s
elf.defaults, self.valid_values, self.default_parameters) | 67 self.tags_in_file = InFile.load_from_files([in_file_paths.pop(0)], s
elf.defaults, self.valid_values, self.default_parameters) |
| 68 else: | 68 else: |
| 69 self.tags_in_file = None | 69 self.tags_in_file = None |
| 70 | 70 |
| 71 self.attrs_in_file = InFile.load_from_files([in_file_paths.pop()], self.
defaults, self.valid_values, self.default_parameters) | 71 self.attrs_in_file = InFile.load_from_files([in_file_paths.pop()], self.
defaults, self.valid_values, self.default_parameters) |
| 72 | 72 |
| 73 self.namespace = self._parameter('namespace') | 73 self.namespace = self._parameter('namespace') |
| (...skipping 26 matching lines...) Expand all Loading... |
| 100 def generate_header(self): | 100 def generate_header(self): |
| 101 return self._template_context | 101 return self._template_context |
| 102 | 102 |
| 103 @template_expander.use_jinja('MakeQualifiedNames.cpp.tmpl', filters=filters) | 103 @template_expander.use_jinja('MakeQualifiedNames.cpp.tmpl', filters=filters) |
| 104 def generate_implementation(self): | 104 def generate_implementation(self): |
| 105 return self._template_context | 105 return self._template_context |
| 106 | 106 |
| 107 | 107 |
| 108 if __name__ == "__main__": | 108 if __name__ == "__main__": |
| 109 in_generator.Maker(MakeQualifiedNamesWriter).main(sys.argv) | 109 in_generator.Maker(MakeQualifiedNamesWriter).main(sys.argv) |
| OLD | NEW |