Sha256: f25acfc25423c560e01191a1a568644e050530274a75e9eb809a37911f20ad6f
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
# Samples of strings demonstrating handling of escape sequences, encoding and # line continuations. # Escape sequences %W(foo\nbar baz) %w(foo\nbar baz) "foo\u273bbar" "\0" "foo#{bar}\0" "foo#{bar}baz\0" "2\302\275" "#{foo}2\302\275" %W(2\302\275) /2\302\275/ # Encoding "日本語" /日本語/ "\xE6\x97\xA5\xE6\x9C\xAC\xE8\xAA\x9E" # => "日本語" "\xAB\xE6\x97\xA5" # Invalid in UTF8 <<EOS 日本語 EOS <<EOS \xE6\x97\xA5\xE6\x9C\xAC\xE8\xAA\x9E EOS # Quotes around heredoc names <<'FOO' \n FOO <<"FOO" \n FOO # Line continuation "foo\ bar" 'foo2\ bar' /foo3\ bar/ <<EOS foo4\ bar EOS <<'EOS' foo4\ bar EOS %Q[foo5\ bar] %W[fooa\ bar baz] %I[foob\ bar baz] %q[fooc\ bar] %w[food\ bar baz] %i[fooe\ bar baz] %r[foof\ bar baz] # Escaped line continuation "foo6\\ bar" 'foo7\\ bar' /foo8\\ bar/ <<EOS foo9\\ bar EOS %Q[foo10\\ bar] %W[foog\\ bar baz] %I[fooh\\ bar baz] %q[fooi\\ bar] %w[fooj\\ bar baz] %i[fook\\ bar baz] %r[fool\\ bar baz] eval(<<FOO, __FILE__, __LINE__) bar baz FOO
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ripper_ruby_parser-1.5.1 | test/samples/strings.rb |
ripper_ruby_parser-1.5.0 | test/samples/strings.rb |