Idris2/tests/idris2/docs003/expected
G. Allais 32e26c5bd1
[ refactor ] introduce UserName for (UN/RF) (#1926)
Instead of having UN & RF (& Hole in the near future & maybe even
more later e.g. operator names) we have a single UN constructor
that takes a UserName instead of a String.

UserName is (for now)

```idris
data UserName : Type where
  Basic : String -> UserName -- default name constructor       e.g. map
  Field : String -> UserName -- field accessor                 e.g. .fst
  Underscore : UserName      -- no name                        e.g. _
```

This is extracted from the draft PR #1852 which is too big to easily
debug. Once this is working, I can go back to it.
2021-09-15 13:20:58 +01:00

20 lines
565 B
Plaintext

1/1: Building RecordDoc (RecordDoc.idr)
RecordDoc>
RecordDoc> record RecordDoc.A : Type -> Type
Totality: total
Constructor: __mkA : _
Projection: .anA : A a -> a
RecordDoc> record RecordDoc.Tuple : Type -> Type -> Type
Totality: total
Constructor: __mkTuple : _
Projections:
.proj1 : Tuple a b -> a
.proj2 : Tuple a b -> b
RecordDoc> record RecordDoc.Singleton : a -> Type
Totality: total
Constructor: __mkSingleton : _
Projections:
.equal : (rec : Singleton v) -> value rec = v
.value : Singleton v -> a
RecordDoc> Bye for now!