úÎ!‘V,      !"#$%&'()*+Safe9;<=S Safe      None$S[,, means  Conditional=. First value of tuple is condition to add pattern or not.-- means  Declarative$. A pattern always will be added. .,- Parser nameEnable interpolation/0123456 .,-/0123456None 9;<=S 78 78None$S 9:;<=> !"#$% !"#$% !"#$% 9:;<=> !"#$%NoneS&.QuasiQuoter for multiline interpolated string. [&| foo { 'b':'a':'r'":""} \ baz |] -- "foo bar baz" Symbols that could be escaped:\1 - backslash itself (two backslashes one by one: \\) [&| foo\\bar |] -- "foo\\bar"YSpace symbol at the edge (to put it to the output instead of just ignoring it) [&| foo\ |] -- "foo " or [&|\ foo |] -- " foo" Line break \n! (actual line breaks are ignored)'Opening bracket of interpolation block \{8 to prevent interpolation and put it as it is [&| {1+2} \{3+4} |] -- "3 {3+4}"'Works just like &R but without interpolation (just multiline string with decorative indentation). ['| foo { 'b':'a':'r':""} \ baz |] -- "foo { 'b':'a':'r' :\"\"} baz" 'Interpolation blocks goes just as text: ['$| {1+2} \{3+4} |] -- "{1+2} \\{3+4}"(& + b (line-Breaks) [( | foo { 'b':'a':'r'%:""} baz |] -- "foo\nbar\nbaz" )' + b (line-Breaks) Works just like ( but without interpolation. [) | foo { 'b':'a':'r':""} baz |] -- "foo\n{ 'b':'a':'r' :\"\"}\nbaz" *& + s (Spaces) [* | foo { 'b':'a':'r'#:""} baz |] -- "foo bar baz" +' + s (Spaces)Works just like * but without interpolation. [+ | foo { 'b':'a':'r':""} baz |] -- "foo { 'b':'a':'r' :\"\"} baz" &'()*+&'()*+&'()*+&'()*+?      !"#$%&'()*+,'()*+,-./0123456789:;<=>?@5qm-interpolated-string-0.2.0.0-InwEN6smumZ72kq9xssyjU&Text.InterpolatedString.QM.ShowQ.Class1Text.InterpolatedString.QM.Internal.Parsers.Types.Text.InterpolatedString.QM.Internal.Parsers.TH3Text.InterpolatedString.QM.Internal.Parsers.Helpers+Text.InterpolatedString.QM.Internal.ParsersText.InterpolatedString.QMShowQshowQ$fShowQa $fShowQText $fShowQText0$fShowQByteString$fShowQByteString0 $fShowQ[] $fShowQChar StringPartLiteral AntiQuote LineBreaksIgnoreLineBreaksKeepLineBreaksReplaceLineBreaksWithSpacesParser$fShowLineBreaks$fEqLineBreaks$fShowStringPart parserTpl $fShowDecl$fEqDeclunQXclearIndentAtSOFclearIndentTillEOFclearLastQXXLineBreakclearFirstQXXLineBreakclearIndentAtStartmakeExpr$fQQas$fQQssqmqnqmbqnbqmsqnsCDDeclvarPvarEconPconEchrPchrEstrPstrEQQtoQQparseQMparseQNparseQMBparseQNBparseQMSparseQNS