text_ruby.txt 699 B

12345678910111213141516171819202122232425262728293031323334
  1. #test: symbol tokenizer
  2. [:@thing, :$thing, :_thing, :thing, :Thing, :thing1, :thing_a,
  3. :THING, :thing!, :thing=, :thing?, :t?,
  4. :, :@, :$, :1, :1thing, :th?ing, :thi=ng, :1thing,
  5. :th!ing, :thing#
  6. ]
  7. #test: namespaces aren't symbols" : function() {
  8. Namespaced::Class
  9. #test: hex tokenizer
  10. 0x9a, 0XA1, 0x9_a, 0x, 0x_9a, 0x9a_,
  11. #test: float tokenizer
  12. [1, +1, -1, 12_345, 0.000_1,
  13. _, 3_1, 1_2, 1_.0, 0._1];
  14. {:id => 34, :key => "value"}
  15. =begin
  16. =end
  17. =begin x
  18. =end-
  19. =end x
  20. herDocs = [<<'FOO', <<BAR, <<-BAZ, <<-`EXEC`] #comment
  21. FOO #{literal}
  22. FOO
  23. BAR #{fact(10)}
  24. BAR
  25. BAZ indented
  26. BAZ
  27. echo hi
  28. EXEC
  29. puts herDocs