From e9a8c8776193433088190a3e361cb276108e1f8a Mon Sep 17 00:00:00 2001 From: Taneli Hukkinen <3275109+hukkin@users.noreply.github.com> Date: Fri, 5 Aug 2022 13:07:01 +0300 Subject: [PATCH] Add shorthand for escape character --- src/tomli/_parser.py | 1 + tests/data/valid/multiline-basic-str/replacements.json | 2 ++ tests/data/valid/multiline-basic-str/replacements.toml | 1 + 3 files changed, 4 insertions(+) create mode 100644 tests/data/valid/multiline-basic-str/replacements.json create mode 100644 tests/data/valid/multiline-basic-str/replacements.toml diff --git a/src/tomli/_parser.py b/src/tomli/_parser.py index 47f467e..7b35b12 100644 --- a/src/tomli/_parser.py +++ b/src/tomli/_parser.py @@ -61,6 +61,7 @@ "\\n": "\u000A", # linefeed "\\f": "\u000C", # form feed "\\r": "\u000D", # carriage return + "\\e": "\u001B", # escape '\\"': "\u0022", # quote "\\\\": "\u005C", # backslash } diff --git a/tests/data/valid/multiline-basic-str/replacements.json b/tests/data/valid/multiline-basic-str/replacements.json new file mode 100644 index 0000000..0afb39d --- /dev/null +++ b/tests/data/valid/multiline-basic-str/replacements.json @@ -0,0 +1,2 @@ +{"escape": + {"type":"string","value":"\u001B"}} diff --git a/tests/data/valid/multiline-basic-str/replacements.toml b/tests/data/valid/multiline-basic-str/replacements.toml new file mode 100644 index 0000000..10d9509 --- /dev/null +++ b/tests/data/valid/multiline-basic-str/replacements.toml @@ -0,0 +1 @@ +escape = "\e" \ No newline at end of file