| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 | 2 |
| 3 import os.path | 3 import os.path |
| 4 import re | 4 import re |
| 5 import subprocess | 5 import subprocess |
| 6 import sys | 6 import sys |
| 7 | 7 |
| 8 from in_file import InFile | 8 from in_file import InFile |
| 9 import in_generator | 9 import in_generator |
| 10 import license | 10 import license |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 | 35 |
| 36 #endif // %(class_name)s_h | 36 #endif // %(class_name)s_h |
| 37 """ | 37 """ |
| 38 | 38 |
| 39 GPERF_TEMPLATE = """ | 39 GPERF_TEMPLATE = """ |
| 40 %%{ | 40 %%{ |
| 41 %(license)s | 41 %(license)s |
| 42 | 42 |
| 43 #include "config.h" | 43 #include "config.h" |
| 44 #include "%(class_name)s.h" | 44 #include "%(class_name)s.h" |
| 45 #include "core/platform/HashTools.h" | 45 #include "platform/HashTools.h" |
| 46 #include <string.h> | 46 #include <string.h> |
| 47 | 47 |
| 48 namespace WebCore { | 48 namespace WebCore { |
| 49 static const char valueListStringPool[] = { | 49 static const char valueListStringPool[] = { |
| 50 "\\0" | 50 "\\0" |
| 51 %(value_keyword_strings)s | 51 %(value_keyword_strings)s |
| 52 }; | 52 }; |
| 53 | 53 |
| 54 static const unsigned short valueListStringOffsets[] = { | 54 static const unsigned short valueListStringOffsets[] = { |
| 55 %(value_keyword_offsets)s | 55 %(value_keyword_offsets)s |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 'quirks_mode_or_ua_sheet_mode_values_keywords': '\n '.join(map(se
lf._case_value_keyword, self._value_keywords_with_mode('QuirksOrUASheet'))), | 171 'quirks_mode_or_ua_sheet_mode_values_keywords': '\n '.join(map(se
lf._case_value_keyword, self._value_keywords_with_mode('QuirksOrUASheet'))), |
| 172 } | 172 } |
| 173 # FIXME: If we could depend on Python 2.7, we would use subprocess.check
_output | 173 # FIXME: If we could depend on Python 2.7, we would use subprocess.check
_output |
| 174 gperf_args = ['gperf', '--key-positions=*', '-D', '-n', '-s', '2'] | 174 gperf_args = ['gperf', '--key-positions=*', '-D', '-n', '-s', '2'] |
| 175 gperf = subprocess.Popen(gperf_args, stdin=subprocess.PIPE, stdout=subpr
ocess.PIPE) | 175 gperf = subprocess.Popen(gperf_args, stdin=subprocess.PIPE, stdout=subpr
ocess.PIPE) |
| 176 return gperf.communicate(gperf_input)[0] | 176 return gperf.communicate(gperf_input)[0] |
| 177 | 177 |
| 178 | 178 |
| 179 if __name__ == "__main__": | 179 if __name__ == "__main__": |
| 180 in_generator.Maker(CSSValueKeywordsWriter).main(sys.argv) | 180 in_generator.Maker(CSSValueKeywordsWriter).main(sys.argv) |
| OLD | NEW |