| OLD | NEW |
| 1 # Copyright (C) 2013 Google Inc. All rights reserved. | 1 # Copyright (C) 2013 Google Inc. All rights reserved. |
| 2 # | 2 # |
| 3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
| 4 # modification, are permitted provided that the following conditions are | 4 # modification, are permitted provided that the following conditions are |
| 5 # met: | 5 # met: |
| 6 # | 6 # |
| 7 # * Redistributions of source code must retain the above copyright | 7 # * Redistributions of source code must retain the above copyright |
| 8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
| 9 # * Redistributions in binary form must reproduce the above | 9 # * Redistributions in binary form must reproduce the above |
| 10 # copyright notice, this list of conditions and the following disclaimer | 10 # copyright notice, this list of conditions and the following disclaimer |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 """Return name with first letter or initial acronym lowercased. | 37 """Return name with first letter or initial acronym lowercased. |
| 38 | 38 |
| 39 E.g., 'SetURL' becomes 'setURL', but 'URLFoo' becomes 'urlFoo'. | 39 E.g., 'SetURL' becomes 'setURL', but 'URLFoo' becomes 'urlFoo'. |
| 40 """ | 40 """ |
| 41 for acronym in ACRONYMS: | 41 for acronym in ACRONYMS: |
| 42 if name.startswith(acronym): | 42 if name.startswith(acronym): |
| 43 return name.replace(acronym, acronym.lower()) | 43 return name.replace(acronym, acronym.lower()) |
| 44 return name[0].lower() + name[1:] | 44 return name[0].lower() + name[1:] |
| 45 | 45 |
| 46 | 46 |
| 47 def upper_first(name): |
| 48 for acronym in ACRONYMS: |
| 49 if name.startswith(acronym.lower()): |
| 50 return name.replace(acronym.lower(), acronym) |
| 51 return name[0].upper() + name[1:] |
| 52 |
| 53 |
| 47 def to_macro_style(name): | 54 def to_macro_style(name): |
| 48 s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name) | 55 s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name) |
| 49 return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).upper() | 56 return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).upper() |
| 50 | 57 |
| 51 | 58 |
| 52 def script_name(entry): | 59 def script_name(entry): |
| 53 return os.path.basename(entry["name"]) | 60 return os.path.basename(entry["name"]) |
| 54 | 61 |
| 55 | 62 |
| 56 def cpp_name(entry): | 63 def cpp_name(entry): |
| 57 if entry['ImplementedAs']: | 64 if entry['ImplementedAs']: |
| 58 return entry['ImplementedAs'] | 65 return entry['ImplementedAs'] |
| 59 return script_name(entry) | 66 return script_name(entry) |
| OLD | NEW |