-
Notifications
You must be signed in to change notification settings - Fork 291
Closed
Description
Steps to reproduce:
Add a function with a pattern match of [a@chars, b@chars] to your scratch.u and save it. eg:
failingFunction : [Text] -> (Text, Text)
failingFunction = cases
[a@chars, b@chars] -> (a, b)
_ -> ("", "")
You should get output like:
@jcwilk/advent-of-code-2023/main>
I found and typechecked these definitions in ~/unison/scratch.u. If you do an `add` or `update`,
here's how your codebase would change:
⍟ These new definitions are ok to `add`:
failingFunction : [Text] -> (Text, Text)
renameTo: duplicate rename
@jcwilk/advent-of-code-2023/main>
The unique bit is renameTo: duplicate rename. If I then try to add or update then it acts as if there's nothing to update, even if there are many other stale functions as well:
@jcwilk/advent-of-code-2023/main>
I found and typechecked these definitions in ~/unison/scratch.u. If you do an `add` or `update`,
here's how your codebase would change:
⍟ These new definitions are ok to `add`:
failingFunction : [Text] -> (Text, Text)
renameTo: duplicate rename
@jcwilk/advent-of-code-2023/main> add
😶
There's nothing for me to add right now.
Hint: I'm currently watching for definitions in .u files under the ~/unison directory. Make sure
you've updated something there before using the `add` or `update` commands, or use `load`
to load a file explicitly.
@jcwilk/advent-of-code-2023/main> update
😶
There's nothing for me to add right now.
Hint: I'm currently watching for definitions in .u files under the ~/unison directory. Make sure
you've updated something there before using the `add` or `update` commands, or use `load`
to load a file explicitly.
@jcwilk/advent-of-code-2023/main>
Attaching an example scratch.u file as well:
alvaroc1