unison/unison-cli/tests
Greg Pfeil b9c62164f8
Restrict NameSegment operations
With `OverloadedStrings` enabled globally and an `IsString` instance, the
`newtype` was rendered useless.

This extracts the `NameSegment` constructor/eliminator to a `.Internal` module,
has `Unison.NameSegment` only re-export the type, and moves the `*Segment`
members to `Unison.Syntax.NameSegment`.

This forces cascading changes, including eliminating a bunch of magic literals
scattered throughout the code.
2024-05-24 15:50:17 -06:00
..
Unison/Test Restrict NameSegment operations 2024-05-24 15:50:17 -06:00
Main.hs fix tests 2023-06-23 17:26:23 -04:00