- Introduce an abstract type for precedences used during pretty-printing.
- Change the precedence of the XML constructor to be stronger than the set-theoretic operations (compatibility with previous CDuce) - Pretty-printing of regular expressions. When the input type contains a sequence type, print the sequence as a regular expression. Do not print empty sequences unless the rest of the atom components is finite: `a |`b | `nil will be printed as  | `a | `b but Atom \ 'a will be printed as Atom \'a and not Atom \ ('a | `nil) |  - Remove Arrow from positive arrow part (unless it is the only component) - Fix a bug where records would be printed instead of attributes
Showing with 144 additions and 103 deletions