feat: add <<< and >>> abbreviating operations to default stream
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

Resolves #16.
This commit is contained in:
Glen Whitney 2021-02-18 12:18:47 -08:00
parent 2772fd0c5c
commit 7d4d3b93c9
8 changed files with 37 additions and 12 deletions

View file

@ -2,13 +2,16 @@ module javascript
imports libstrategolib signatures/- util
rules
js: TopLevel(x) -> $[const Stdio = {
js: TopLevel(x) -> $[// Fostr preamble
const Stdio = {
gets: v => { process.stdout.write(String(v)); return Stdio; },
}
function to(data, strm) {
strm.gets(data);
return data;
}
// End of preamble
[x]]
js: Stream() -> $[Stdio]