git @ Cat's Eye Technologies Tamsin / master eg / pipeline.tamsin
master

Tree @master (Download .tar.gz)

pipeline.tamsin @masterraw · history · blame

1
2
3
4
5
6
7
# Demonstrate that Tamsin programs can handle being given a stream on input,
# and producing a stream on output.  (This was not true in versions 0.5 and
# prior)

main = {token -> A & whitespace & print A}.
token = S <- '' & {$:alnum -> T & S <- S + T} & return S.
whitespace = {" " | "\n"}.