Changeset 8153 for src/Pugs.hs

Show
Ignore:
Timestamp:
12/10/05 13:24:15 (3 years ago)
Author:
gaal
Message:

* Refactor Cxt, Pos, and Prag nodes in Exp to a unified Ann

(for Annotation) type. This should ease work on lexical pragmas.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs.hs

    r7867 r8153  
    346346        _ -> return $ makeDumpEnv exp 
    347347    -- XXX Generalize this into structural folding 
    348     makeDumpEnv (Stmts x exp)   = Stmts x   $ makeDumpEnv exp 
    349     makeDumpEnv (Cxt x exp)     = Cxt x     $ makeDumpEnv exp 
    350     makeDumpEnv (Pad x y exp)   = Pad x y   $ makeDumpEnv exp 
    351     makeDumpEnv (Sym x y exp)   = Sym x y   $ makeDumpEnv exp 
    352     makeDumpEnv (Pos x exp)     = Pos x     $ makeDumpEnv exp 
     348    makeDumpEnv (Stmts x exp)     = Stmts x   $ makeDumpEnv exp 
     349    makeDumpEnv (Ann ann exp)     = Ann ann   $ makeDumpEnv exp 
     350    makeDumpEnv (Pad x y exp)     = Pad x y   $ makeDumpEnv exp 
     351    makeDumpEnv (Sym x y exp)     = Sym x y   $ makeDumpEnv exp 
    353352    makeDumpEnv exp = Stmts exp (Syn "env" []) 
    354353    handler err = if not (isUserError err) then ioError err else do