| Index: Tools/unicode/makeunicodedata.py |
| =================================================================== |
| --- Tools/unicode/makeunicodedata.py (revision 62744) |
| +++ Tools/unicode/makeunicodedata.py (working copy) |
| @@ -60,6 +60,7 @@ |
| UPPER_MASK = 0x80 |
| XID_START_MASK = 0x100 |
| XID_CONTINUE_MASK = 0x200 |
| +HEX_ESCAPE_MASK = 0x400 |
| def maketables(trace=0): |
| @@ -372,6 +373,10 @@ |
| flags |= TITLE_MASK |
| if category == "Lu": |
| flags |= UPPER_MASK |
| + if category[0] == "C": |
| + flags |= HEX_ESCAPE_MASK |
| + if category[0] == "Z" and char != " ": |
| + flags |= HEX_ESCAPE_MASK |
| if "XID_Start" in properties: |
| flags |= XID_START_MASK |
| if "XID_Continue" in properties: |