(original: str, replacement: str)
| 191 | token_map: Dict[str, str] = {} |
| 192 | |
| 193 | def map_token(original: str, replacement: str) -> str: |
| 194 | if len(original) == 0: |
| 195 | return "" |
| 196 | token_map[replacement] = original |
| 197 | return replacement |
| 198 | |
| 199 | # Escaped `\\?` behaves the same as `?` in our glob patterns. |
| 200 | match = match.replace(r"\\?", "?") |