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 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
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 'to_macro_style': name_utilities.to_macro_style, | 58 'to_macro_style': name_utilities.to_macro_style, |
59 'symbol': _symbol, | 59 'symbol': _symbol, |
60 'enable_conditional': name_utilities.enable_conditional_if_endif, | |
Nils Barth (inactive)
2014/06/16 06:27:52
alpha (fix existing)
| |
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 |