式の終わりを改行も使えるようにした

これが、

for i in 1..100 do
	if i % 5 == 0 and i % 3 == 0 then
		"FizzBuzz" puts;
	elsif i % 3 == 0 then
		"Fizz" puts;
	elsif i % 5 == 0 then
		"Buzz" puts;
	else
		i puts;
	end
end

こうでも許容されるようにした。

for i in 1..100 do
	if i % 5 == 0 and i % 3 == 0 then
		"FizzBuzz" puts
	elsif i % 3 == 0 then
		"Fizz" puts
	elsif i % 5 == 0 then
		"Buzz" puts
	else
		i puts
	end
end

実現方式は pnuts のものと同じで、改行をスキップせずにトークンとして扱い、改行を許容可能な場所に随時挿入する、というもの。まだ未完成、というかどこを許容できるようにすればいいのかまだ迷ってたりする。