sigils.expect.txt 1.6 KB

1234567891011121314151617181920212223
  1. <span class="hljs-string">~R'this + i\s "a" regex too'</span>
  2. <span class="hljs-string">~w(hello <span class="hljs-subst">#{ [<span class="hljs-string">"has"</span> &lt;&gt; <span class="hljs-string">"123"</span>, <span class="hljs-string">'\c\d'</span>, <span class="hljs-string">"\123 interpol"</span> | []] }</span> world)</span>s
  3. <span class="hljs-string">~W(hello #{no "123" \c\d \123 interpol} world)</span>s
  4. <span class="hljs-string">~s{Escapes terminators \{ and \}, but no {balancing}</span> <span class="hljs-comment"># outside of sigil here }</span>
  5. <span class="hljs-string">~S"No escapes \s\t\n and no #{interpolation}"</span>
  6. <span class="hljs-string">~S/hello/</span>
  7. <span class="hljs-string">~S|hello|</span>
  8. <span class="hljs-string">~S"hello"</span>
  9. <span class="hljs-string">~S'hello'</span>
  10. <span class="hljs-string">~S(hello)</span>
  11. <span class="hljs-string">~S[hello]</span>
  12. <span class="hljs-string">~S{hello}</span>
  13. <span class="hljs-string">~S&lt;hello&gt;</span>
  14. <span class="hljs-string">~s/hello <span class="hljs-subst">#{name}</span>/</span>
  15. <span class="hljs-string">~s|hello <span class="hljs-subst">#{name}</span>|</span>
  16. <span class="hljs-string">~s"hello <span class="hljs-subst">#{name}</span>"</span>
  17. <span class="hljs-string">~s'hello <span class="hljs-subst">#{name}</span>'</span>
  18. <span class="hljs-string">~s(hello <span class="hljs-subst">#{name}</span>)</span>
  19. <span class="hljs-string">~s[hello <span class="hljs-subst">#{name}</span>]</span>
  20. <span class="hljs-string">~s{hello <span class="hljs-subst">#{name}</span>}</span>
  21. <span class="hljs-string">~s&lt;hello <span class="hljs-subst">#{name}</span>&gt;</span>