in python/moz/l10n/formats/mf2/message_parser.py [0:0]
def quoted_literal(self) -> str:
assert self.char() == "|"
self.pos += 1
value = ""
at_esc = False
for ch in self.source[self.pos :]:
self.pos += 1
if at_esc:
if ch not in esc_chars:
raise MF2ParseError(self, f"Invalid escape: \\{ch}")
value += ch
at_esc = False
elif ch == "\x00":
raise MF2ParseError(self, "NUL character is not allowed")
elif ch == "\\":
at_esc = True
elif ch == "|":
return value
else:
value += ch
raise MF2ParseError(self, "Expected |")