OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (C) 2013 Intel Corporation. All rights reserved. | 2 # Copyright (C) 2013 Intel Corporation. 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 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 self._longhand_dictionary[longhand].append(property) | 63 self._longhand_dictionary[longhand].append(property) |
64 self._properties = dict((property["property_id"], property) for property
in self._properties) | 64 self._properties = dict((property["property_id"], property) for property
in self._properties) |
65 | 65 |
66 # FIXME: some of these might be better in a utils file | 66 # FIXME: some of these might be better in a utils file |
67 def _camelcase_property_name(self, property_name): | 67 def _camelcase_property_name(self, property_name): |
68 return re.sub(r'(^[^-])|-(.)', lambda match: (match.group(1) or match.gr
oup(2)).upper(), property_name) | 68 return re.sub(r'(^[^-])|-(.)', lambda match: (match.group(1) or match.gr
oup(2)).upper(), property_name) |
69 | 69 |
70 def _create_css_property_name_enum_value(self, property_name): | 70 def _create_css_property_name_enum_value(self, property_name): |
71 return "CSSProperty" + property_name | 71 return "CSSProperty" + property_name |
72 | 72 |
73 @template_expander.use_jinja("StylePropertyShorthand.cpp.tmpl") | 73 @template_expander.use_jinja("StylePropertyShorthand.cpp") |
74 def generate_style_property_shorthand_cpp(self): | 74 def generate_style_property_shorthand_cpp(self): |
75 return { | 75 return { |
76 "properties": self._properties, | 76 "properties": self._properties, |
77 "longhands_dictionary": self._longhand_dictionary, | 77 "longhands_dictionary": self._longhand_dictionary, |
78 } | 78 } |
79 | 79 |
80 @template_expander.use_jinja("StylePropertyShorthand.h.tmpl") | 80 @template_expander.use_jinja("StylePropertyShorthand.h") |
81 def generate_style_property_shorthand_h(self): | 81 def generate_style_property_shorthand_h(self): |
82 return { | 82 return { |
83 "properties": self._properties, | 83 "properties": self._properties, |
84 } | 84 } |
85 | 85 |
86 if __name__ == "__main__": | 86 if __name__ == "__main__": |
87 in_generator.Maker(StylePropertyShorthandWriter).main(sys.argv) | 87 in_generator.Maker(StylePropertyShorthandWriter).main(sys.argv) |
OLD | NEW |