Module Curry.ExactPrintClass

Exported Datatypes:
Exported Classes:

Exported Datatypes


type PutExact = EPSM ()
newtype Exact

Exported Functions


exactPrint :: ExactPrint a => a -> [(Span, Comment)] -> String  Deterministic 


printStringAt :: Span -> String -> EPSM ()  Deterministic 


printListAt :: PrintAt a => [a] -> EPSM ()  Deterministic 


printNode :: ExactPrint a => a -> EPSM ()  Deterministic 


empty :: EPSM ()  Deterministic 

Further infos:
  • solution complete, i.e., able to compute all solutions

fill :: EPSM () -> Exact  Deterministic 

Further infos:
  • solution complete, i.e., able to compute all solutions

noChilds :: Exact  Deterministic 

Further infos:
  • solution complete, i.e., able to compute all solutions

Exported Classes


class PrintAt a

Methods:

printString :: a -> String  

printSpan :: a -> Span  


class HasSpanInfo a => ExactPrint a

Methods:

keywords :: a -> [String]  

printS :: a -> Exact  

extraSpans :: a -> [Span]  

printN :: a -> PutExact