CurryInfo: exact-print-2.0.0 / Curry.ExactPrint.printQualIdent

definition: Info
 
printQualIdent :: QualIdent -> PutExact
printQualIdent qid = case qid of 
  QualIdent _ _ (Ident _ "()" _) -> empty
  _                              -> printNode qid
demand: Info
 argument 1
deterministic: Info
 deterministic operation
documentation: Info
 
For the unit type `()`, the span information for the qualified identifier 
is missing, but the span information for the parentheses is stored in the 
outer `SpanInfo` (e.g., of a surrounding `ConstructorType`). 
In this case, we must not print the qualified identifier, but an empty string. 
Because the span information is part of the surrounding structure, 
the unit constructor `()` must be printed using the `keywords` function, instead.
failfree: Info
 <FAILING>
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {({QualIdent}) |-> _}
name: Info
 printQualIdent
precedence: Info
 no precedence defined
result-values: Info
 _
signature: Info
 Curry.Ident.QualIdent -> Curry.ExactPrintClass.EPSM ()
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 possibly non-terminating
totally-defined: Info
 possibly non-reducible on same data term