From 1e924bcc7f6ebe6b5ef3d16255f1a869f62f2b50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kat=20March=C3=A1n?= Date: Thu, 3 Oct 2024 20:53:01 -0700 Subject: [PATCH] clarifications around multiline prefixes --- SPEC.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SPEC.md b/SPEC.md index c6ca536..b21630b 100644 --- a/SPEC.md +++ b/SPEC.md @@ -445,8 +445,9 @@ desired. A Multi-line string _MUST_ start with a [Newline](#newline) immediately following its opening `"`. Its final line _MUST_ contain only whitespace, followed by a single closing `"`. All in-between lines that contain -non-newline characters _MUST_ start with the exact same whitespace as the -final line (precisely matching codepoints, not merely counting characters). +non-newline characters _MUST_ start with _at least_ the exact same whitespace +as the final line (precisely matching codepoints, not merely counting characters). +They may contain additional whitespace following this prefix. The value of the Multi-line String omits the first and last Newline, the Whitespace of the last line, and the matching Whitespace prefix on all