| 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 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 48 defaults = { | 48 defaults = { |
| 49 } | 49 } |
| 50 default_parameters = { | 50 default_parameters = { |
| 51 'attrsNullNamespace': None, | 51 'attrsNullNamespace': None, |
| 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 'enable_conditional': name_utilities.enable_conditional_if_endif, |
| 59 'symbol': _symbol, |
| 58 'to_macro_style': name_utilities.to_macro_style, | 60 'to_macro_style': name_utilities.to_macro_style, |
| 59 'symbol': _symbol, | |
| 60 } | 61 } |
| 61 | 62 |
| 62 def __init__(self, in_file_paths): | 63 def __init__(self, in_file_paths): |
| 63 super(MakeQualifiedNamesWriter, self).__init__(None) | 64 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) | 65 assert len(in_file_paths) <= 2, 'MakeQualifiedNamesWriter requires at mo
st 2 in files, got %d.' % len(in_file_paths) |
| 65 | 66 |
| 66 if len(in_file_paths) == 2: | 67 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) | 68 self.tags_in_file = InFile.load_from_files([in_file_paths.pop(0)], s
elf.defaults, self.valid_values, self.default_parameters) |
| 68 else: | 69 else: |
| 69 self.tags_in_file = None | 70 self.tags_in_file = None |
| (...skipping 30 matching lines...) Expand all Loading... |
| 100 def generate_header(self): | 101 def generate_header(self): |
| 101 return self._template_context | 102 return self._template_context |
| 102 | 103 |
| 103 @template_expander.use_jinja('MakeQualifiedNames.cpp.tmpl', filters=filters) | 104 @template_expander.use_jinja('MakeQualifiedNames.cpp.tmpl', filters=filters) |
| 104 def generate_implementation(self): | 105 def generate_implementation(self): |
| 105 return self._template_context | 106 return self._template_context |
| 106 | 107 |
| 107 | 108 |
| 108 if __name__ == "__main__": | 109 if __name__ == "__main__": |
| 109 in_generator.Maker(MakeQualifiedNamesWriter).main(sys.argv) | 110 in_generator.Maker(MakeQualifiedNamesWriter).main(sys.argv) |
| OLD | NEW |