fn lex_ml_basic_string(stream: &mut LocatingSlice<&'_ str>) -> TokenExpand description
Process multi-line basic string
;; Multiline Basic String
ml-basic-string = ml-basic-string-delim [ newline ] ml-basic-body
ml-basic-string-delim
ml-basic-string-delim = 3quotation-mark
ml-basic-body = *mlb-content *( mlb-quotes 1*mlb-content ) [ mlb-quotes ]
mlb-content = basic-char / newline / mlb-escaped-nl
mlb-quotes = 1*2quotation-mark
mlb-escaped-nl = escape ws newline *( wschar / newline )ยงSafety
streammust be UTF-8stream.starts_with(ML_BASIC_STRING_DELIM)