RosettaCodeData/Task/Reverse-words-in-a-string/Icon/reverse-words-in-a-string.icon
2015-02-20 09:02:09 -05:00

14 lines
264 B
Text

procedure main()
every write(rWords(&input))
end
procedure rWords(f)
every !f ? {
every (s := "") := genWords() || s
suspend s
}
end
procedure genWords()
while w := 1(tab(upto(" \t")),tab(many(" \t"))) || " " do suspend w
end