MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / isOctalEscapeSequence

Function isOctalEscapeSequence

addons/misra.py:1207–1218  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

1205
1206
1207def 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
1221def isSimpleEscapeSequence(symbols):

Callers 1

misra_4_1Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected