mirror of
https://github.com/unisonweb/unison.git
synced 2024-08-15 13:30:27 +03:00
This is for consistency with the `cmark` style. Now the blocks we still pretty-print ourselves will match the bulk of them that `cmark` produces.
643 B
643 B
A short script to test mutable references with local scope.
test = Scope.run 'let
r = Scope.ref 0
Ref.write r 1
i = Ref.read r
Ref.write r 2
j = Ref.read r
Ref.write r 5
(i, j, Ref.read r)
> test
Loading changes detected in scratch.u.
I found and typechecked these definitions in scratch.u. If you
do an `add` or `update`, here's how your codebase would
change:
⍟ These new definitions are ok to `add`:
test : (Nat, Nat, Nat)
Now evaluating any watch expressions (lines starting with
`>`)... Ctrl+C cancels.
10 | > test
⧩
(1, 2, 5)