Changeset 2462 for src/Pugs/External.hs
- Timestamp:
- 04/29/05 14:33:31 (4 years ago)
- svk:copy_cache_prev:
- 3914
- Files:
-
- 1 modified
-
src/Pugs/External.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/External.hs
r2458 r2462 16 16 17 17 externalize :: String -> Exp -> IO String 18 externalize mod (Stmts stmts)= externExternalize backend mod code18 externalize mod stmts = externExternalize backend mod code 19 19 where 20 20 (backend, code) … … 23 23 | otherwise = error "multiple inline found" 24 24 things = [ (backend, code) 25 | (Syn "inline" [Val (VStr backend), Val (VStr code)] , _) <-stmts25 | (Syn "inline" [Val (VStr backend), Val (VStr code)]) <- flatten stmts 26 26 ] 27 externalize _ _ = error "not statements" 27 flatten (Stmts cur rest) = (cur:flatten rest) 28 flatten exp = [exp] 29 28 30 29 31 externExternalize "Haskell" = externalizeHaskell
