unison/unison-src/transcripts/todo.output.md
2024-07-01 14:30:55 -07:00

1.2 KiB

Nothing to do

When there's nothing to do, todo says this:

project/main> todo

  You have no pending todo items. Good work! ✅

Conflicted names

The todo command shows conflicted names (not demonstrated here yet because it is not easy to create them for tests, yet).

Dependents of todo

The todo command shows local (outside lib) terms that directly call todo.

foo : Nat
foo = todo "implement foo"

bar : Nat
bar = foo + foo

  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`:
      baz     : Nat
      foo.bar : Nat

project/main> add

  ⍟ I've added these definitions:

    baz     : Nat
    foo.bar : Nat

project/main> delete.namespace.force foo

  Done.

  ⚠️

  Of the things I deleted, the following are still used in the
  following definitions. They now contain un-named references.

  Dependency   Referenced In
  bar          1. baz

project/main> todo

  These terms do not have any names in the current namespace:

    1. #1jujb8oelv