INNER CODE UNIT · Python
main
asdf-vm/asdf · scripts/checkstyle.py:135
def main():
rules: List[Rule] = [
{
'name': 'no-double-backslash',
'regex': '".*?(?P<match>\\\\\\\\[abeEfnrtv\'"?xuUc]).*?(?<!\\\\)"',
'reason': 'Backslashes are only required if followed by a $, `, ", \\, or <newline>',
'fileTypes': ['bash', 'sh'],
'fixerFn': noDoubleBackslashFixer,
'testPositiveMatches': [
'printf "%s\\\\n" "Hai"',
'echo -n "Hello\\\\n"'
],
'testNegativeMatches': [
'printf "%s\\n" "Hai"',
'echo -n "Hello\\n"'
],
},
{