Changeset 10745 for src/Pugs/Compile
- Timestamp:
- 06/19/06 15:14:14 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Compile/PIL2.hs (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Compile/PIL2.hs
r10460 r10745 126 126 127 127 instance Compile Exp PIL_Stmts where 128 compile (Ann (Pos _) rest) = compile rest -- fmap (PPos pos rest) $ compile rest 128 -- XXX: pragmas? 129 compile (Ann Pos{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 130 compile (Ann Prag{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 129 131 compile (Ann (Cxt cxt) rest) = enter cxt $ compile rest 130 -- XXX: pragmas?132 compile (Sym _ "" rest) = compile rest 131 133 compile (Stmts (Pad SOur _ exp) rest) = do 132 134 compile $ mergeStmts exp rest … … 185 187 compile (Ann (Cxt cxt) rest) = enter cxt $ compile rest 186 188 -- XXX: pragmas? 189 compile (Ann Prag{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 190 compile (Sym _ "" rest) = compile rest 187 191 compile Noop = return PNoop 188 192 compile (Val val) = do … … 257 261 258 262 instance Compile Exp PIL_LValue where 259 compile (Ann (Pos _) rest) = compile rest -- fmap (PPos pos rest) $ compile rest 263 compile (Ann Pos{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 264 compile (Ann Prag{} rest) = compile rest 260 265 compile (Ann (Cxt cxt) rest) = enter cxt $ compile rest 266 compile (Sym _ "" rest) = compile rest 261 267 compile (Var name) = return $ PVar name 262 268 compile (Syn (sigil:"::()") exps) = do … … 352 358 {-| Compiles various 'Exp's to 'PIL_Expr's. -} 353 359 instance Compile Exp PIL_Expr where 354 compile (Ann (Pos _) rest) = compile rest -- fmap (PPos pos rest) $ compile rest 360 compile (Ann Pos{} rest) = compile rest -- fmap (PPos pos rest) $ compile rest 361 compile (Ann Prag{} rest) = compile rest 355 362 compile (Ann (Cxt cxt) rest) = enter cxt $ compile rest 363 compile (Sym _ "" rest) = compile rest 356 364 compile (Var name) = return . PExp $ PVar name 357 365 compile exp@(Val (VCode _)) = compile $ Syn "sub" [exp]
