Changeset 5393 for src/Pugs/CodeGen.hs

Show
Ignore:
Timestamp:
07/11/05 07:19:48 (3 years ago)
Author:
autrijus
svk:copy_cache_prev:
7349
Message:

* rename "translate" to "codegen"

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/CodeGen.hs

    r5364 r5393  
    1010-} 
    1111 
    12 module Pugs.CodeGen (translate, backends) where 
     12module Pugs.CodeGen (codeGen, backends) where 
    1313import Pugs.AST 
    1414import Pugs.Internals 
     
    3434 
    3535norm :: String -> String 
    36 norm s = ucfirst $ map toLower s 
    37     where ucfirst (x:xs) = toUpper x : xs 
    38           ucfirst [] = [] 
     36norm "" = "" 
     37norm (x:xs) = toUpper x : map toLower xs 
    3938 
    4039doLookup :: String -> IO Generator 
    4140doLookup s = Map.lookup (norm s) generators 
    4241 
    43 translate :: String -> Env -> IO String 
    44 translate s env = do 
     42codeGen :: String -> Env -> IO String 
     43codeGen s env = do 
    4544    gen <- catch (doLookup s) $ \_ -> do 
    46         fail $ "Cannot compile to " ++ s 
     45        fail $ "Cannot generate code for " ++ s 
    4746    rv <- runEvalIO env gen 
    4847    case rv of