r"""Checks that given symbols are valid octal escape sequence: octal-escape-sequence: \ octal-digit \ octal-digit octal-digit \ octal-digit octal-digit octal-digit Reference: n1570 6.4.4.4
(symbols)
| 1205 | |
| 1206 | |
| 1207 | def isOctalEscapeSequence(symbols): |
| 1208 | r"""Checks that given symbols are valid octal escape sequence: |
| 1209 | |
| 1210 | octal-escape-sequence: |
| 1211 | \ octal-digit |
| 1212 | \ octal-digit octal-digit |
| 1213 | \ octal-digit octal-digit octal-digit |
| 1214 | |
| 1215 | Reference: n1570 6.4.4.4""" |
| 1216 | if len(symbols) not in range(2, 5) or symbols[0] != '\\': |
| 1217 | return False |
| 1218 | return all([s in string.octdigits for s in symbols[1:]]) |
| 1219 | |
| 1220 | |
| 1221 | def isSimpleEscapeSequence(symbols): |