ESC top-level property

Parser<String> ESC
final

Implementation

final Parser<String> ESC = ((char(r'\') & pattern(r"`'\/fnrt")).flatten() |
        (char(r'\') & UNICODE).map((List<dynamic> value) {
          return String.fromCharCodes(<int>[
            int.parse(value[1].replaceAll('u', '') as String, radix: 16)
          ]);
        }))
    .map((dynamic value) {
  return (value == r"\'"
      ? "'"
      : value == r'\`'
          ? '`'
          : jsonDecode('"$value"')) as String;
});