Changeset 10745 for src/Pugs/Compile.hs
- Timestamp:
- 06/19/06 15:14:14 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Compile.hs (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Compile.hs
r10460 r10745 141 141 142 142 instance Compile Exp PIL_Stmts where 143 compile (Ann (Pos _) rest) = compile rest -- fmap (PPos pos rest) $ compile rest 143 -- XXX: pragmas? 144 compile (Ann Pos{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 145 compile (Ann Prag{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 144 146 compile (Ann (Cxt cxt) rest) = enter cxt $ compile rest 145 -- XXX: pragmas?147 compile (Sym _ "" rest) = compile rest 146 148 compile (Stmts (Pad SOur _ exp) rest) = do 147 149 compile $ mergeStmts exp rest … … 202 204 compile (Ann (Cxt cxt) rest) = enter cxt $ compile rest 203 205 -- XXX: pragmas? 206 compile (Ann Prag{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 207 compile (Sym _ "" rest) = compile rest 204 208 compile Noop = return PNoop 205 209 compile (Val val) = do … … 274 278 275 279 instance Compile Exp PIL_LValue where 276 compile (Ann (Pos _) rest) = compile rest -- fmap (PPos pos rest) $ compile rest 280 compile (Ann Pos{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 281 compile (Ann Prag{} rest) = compile rest 277 282 compile (Ann (Cxt cxt) rest) = enter cxt $ compile rest 283 compile (Sym _ "" rest) = compile rest 278 284 -- XXX: pragmas? 279 285 compile (Var name) = return $ PVar name … … 370 376 {-| Compiles various 'Exp's to 'PIL_Expr's. -} 371 377 instance Compile Exp PIL_Expr where 372 compile (Ann (Pos _) rest) = compile rest -- fmap (PPos pos rest) $ compile rest 378 compile (Ann Pos{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 379 compile (Ann Prag{} rest) = compile rest 373 380 compile (Ann (Cxt cxt) rest) = enter cxt $ compile rest 381 compile (Sym _ "" rest) = compile rest 374 382 -- XXX: pragmas? 375 383 compile (Var name) = return . PExp $ PVar name
