Changeset 13494 for src/Pugs/Exp.hs

Show
Ignore:
Timestamp:
09/20/06 13:29:34 (2 years ago)
Author:
audreyt
Message:

* Prettyprinting for signature default expressions.

(Doesn't prettyprint back to Perl6 yet.)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Exp.hs

    r12947 r13494  
    77module Pugs.Exp where 
    88 
     9import Pugs.Pretty 
     10import Text.PrettyPrint 
    911import Pugs.Internals 
    1012import {-# SOURCE #-} qualified Pugs.AST.Internals (Exp) 
     
    3537    | EE ExpEmeritus 
    3638    deriving (Show, Eq, Ord, Typeable) {-!derive: YAML_Pos, Perl6Class, MooseClass!-} 
     39 
     40prettyExp :: Exp -> Doc 
     41prettyExp (EE e) = format (ee e) 
     42prettyExp exp    = text (show exp) 
    3743 
    3844