delimitedString method

Parser<String> delimitedString(
  1. String quote
)
inherited

Implementation

Parser<String> delimitedString(String quote) => seq3(
  char(quote),
  (string(r'\' + quote) | char(r'\').seq(any()) | pattern('^$quote\r\n\\'))
      .star()
      .flatten(),
  char(quote),
).map3((_, content, _) => _unescape(content));