'' "" 'foo' "foo" 'foo\ bar' "foo\ bar" "foo #{ 42 } bar" %!foo #{ 42 }! %(foo #{ 42 }) %{foo #{ 42 }} %[foo #{ 42 }] % %Q!foo #{ 42 }! %Q(foo #{ 42 }) %Q{foo #{ 42 }} %Q[foo #{ 42 }] %Q %I!foo #{ 42 }! %I(foo #{ 42 }) %I{foo #{ 42 }} %I[foo #{ 42 }] %I %W!foo #{ 42 }! %W(foo #{ 42 }) %W{foo #{ 42 }} %W[foo #{ 42 }] %W %x!foo #{ 42 }! %x(foo #{ 42 }) %x{foo #{ 42 }} %x[foo #{ 42 }] %x ---------------------------------------------------- [ ["string", ["''"]], ["string", ["\"\""]], ["string", ["'foo'"]], ["string", ["\"foo\""]], ["string", ["'foo\\\r\nbar'"]], ["string", ["\"foo\\\r\nbar\""]], ["string", [ "\"foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], " bar\"" ]], ["string", [ "%!foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "!" ]], ["string", [ "%(foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], ")" ]], ["string", [ "%{foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "}" ]], ["string", [ "%[foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "]" ]], ["string", [ "%" ]], ["string", [ "%Q!foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "!" ]], ["string", [ "%Q(foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], ")" ]], ["string", [ "%Q{foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "}" ]], ["string", [ "%Q[foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "]" ]], ["string", [ "%Q" ]], ["string", [ "%I!foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "!" ]], ["string", [ "%I(foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], ")" ]], ["string", [ "%I{foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "}" ]], ["string", [ "%I[foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "]" ]], ["string", [ "%I" ]], ["string", [ "%W!foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "!" ]], ["string", [ "%W(foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], ")" ]], ["string", [ "%W{foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "}" ]], ["string", [ "%W[foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "]" ]], ["string", [ "%W" ]], ["string", [ "%x!foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "!" ]], ["string", [ "%x(foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], ")" ]], ["string", [ "%x{foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "}" ]], ["string", [ "%x[foo ", ["interpolation", [ ["delimiter", "#{"], ["number", "42"], ["delimiter", "}"] ]], "]" ]], ["string", [ "%x" ]] ] ---------------------------------------------------- Checks for strings and string interpolation.