Changeset 4974

Show
Ignore:
Timestamp:
06/26/05 09:45:07 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
6771
Message:

* finish s/trans/codegen/

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • Makefile.PL

    r4916 r4974  
    1313my @srcdirs  = grep {-d} glob("src"), glob("src/*"), glob("src/*/*"), glob("src/*/*/*"); 
    1414my @hsfiles  = map {glob "$_/*.hs"} @srcdirs; 
    15 push @hsfiles, qw<src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/Trans/PIR/Prelude.hs>; 
     15push @hsfiles, qw<src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/CodeGen/PIR/Prelude.hs>; 
    1616my @hppfiles = map {my $x=$_; $x=~s/\.hs$/.hpp/; $x} @hsfiles; 
    1717 
     
    4747    "pugs*", "src/Pugs/pugs_config.h", $version_h, $config_h, 
    4848    'src/Pugs/Config.hs', 'blib6', 
    49     'src/Pugs/Prelude.hs', 'src/Pugs/Trans/PIR/Prelude.hs', 
     49    'src/Pugs/Prelude.hs', 'src/Pugs/CodeGen/PIR/Prelude.hs', 
    5050    "src/gen_prelude$Config{_exe}", 
    5151    'test.log', 
     
    247247        src/gen_prelude$Config{_exe} Pugs.Prelude < src/perl6/Prelude.pm > src/Pugs/Prelude.hs 
    248248 
    249 src/Pugs/Trans/PIR/Prelude.hs : src/gen_prelude$Config{_exe} src/perl6/Prelude/PIR.pm 
    250         \@\$(PERL) -e "mkdir q-src/Pugs/Trans/PIR-" 
    251         src/gen_prelude$Config{_exe} Pugs.Trans.PIR.Prelude < src/perl6/Prelude/PIR.pm > src/Pugs/Trans/PIR/Prelude.hs 
     249src/Pugs/CodeGen/PIR/Prelude.hs : src/gen_prelude$Config{_exe} src/perl6/Prelude/PIR.pm 
     250        \@\$(PERL) -e "mkdir q-src/Pugs/CodeGen/PIR-" 
     251        src/gen_prelude$Config{_exe} Pugs.CodeGen.PIR.Prelude < src/perl6/Prelude/PIR.pm > src/Pugs/CodeGen/PIR/Prelude.hs 
    252252 
    253253${() = '%.hpp : %.hs @prereqs $version_h 
     
    274274        \@\$(PERL) -e "mkdir q-docs/haddock-" 
    275275 
    276 profiled :: src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/Trans/PIR/Prelude.hs @srcfiles $version_h @prereqs 
     276profiled :: src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/CodeGen/PIR/Prelude.hs @srcfiles $version_h @prereqs 
    277277        $ghc $threaded -O -auto-all -prof --make $profiled_flags $ccdlflags $ghc_output 
    278278 
     
    282282optimised :: optimized 
    283283 
    284 optimized :: src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/Trans/PIR/Prelude.hs @srcfiles $version_h @prereqs 
     284optimized :: src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/CodeGen/PIR/Prelude.hs @srcfiles $version_h @prereqs 
    285285        $ghc $threaded -O --make $ghc_flags $embed_flags $ccdlflags $ghc_output 
    286286 
    287287unoptimised :: unoptimized 
    288288 
    289 unoptimized :: src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/Trans/PIR/Prelude.hs @srcfiles $version_h @prereqs 
     289unoptimized :: src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/CodeGen/PIR/Prelude.hs @srcfiles $version_h @prereqs 
    290290        $ghc $threaded -O0 --make $ghc_flags $embed_flags $ccdlflags $ghc_output 
    291291 
    292 $pugs : src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/Trans/PIR/Prelude.hs @srcfiles $version_h @prereqs 
     292$pugs : src/Pugs/Config.hs src/Pugs/Prelude.hs src/Pugs/CodeGen/PIR/Prelude.hs @srcfiles $version_h @prereqs 
    293293        $ghc $threaded -O --make $ghc_flags $embed_flags $ccdlflags $ghc_output 
    294294 
  • src/Pugs/CodeGen.hs

    r4973 r4974  
    1515import qualified Data.Map as Map 
    1616 
    17 type Translator = Eval Val 
     17type Generator = Eval Val 
    1818 
    19 translators :: Map String Translator 
    20 translators = Map.fromList $ 
     19generators :: Map String Generator 
     20generators = Map.fromList $ 
    2121    [ ("Ghc",         genGHC) 
    2222    , ("Parrot",      genPIR) 
     
    2626 
    2727backends :: [String] 
    28 backends = Map.keys translators 
     28backends = Map.keys generators 
    2929 
    3030norm :: String -> String 
     
    3333          ucfirst [] = [] 
    3434 
    35 doLookup :: String -> IO Translator 
    36 doLookup s = Map.lookup (norm s) translators 
     35doLookup :: String -> IO Generator 
     36doLookup s = Map.lookup (norm s) generators 
    3737 
    3838translate :: String -> Env -> IO String