Changeset 9309 for src/Pugs/CodeGen
- Timestamp:
- 03/06/06 22:27:05 (3 years ago)
- Location:
- src/Pugs/CodeGen
- Files:
-
- 6 modified
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/CodeGen/JSON.hs
r9130 r9309 6 6 import Pugs.AST 7 7 import Pugs.Compile 8 import Pugs.PIL1.Instances 8 import Pugs.PIL1.Instances () 9 9 import Pugs.PIL1 10 10 import DrIFT.JSON -
src/Pugs/CodeGen/PIL1.hs
r9130 r9309 5 5 import Pugs.Internals 6 6 import Pugs.AST 7 import Pugs.PIL1.Instances 7 import Pugs.PIL1.Instances () 8 8 import Pugs.PIL1 9 9 import Pugs.Compile -
src/Pugs/CodeGen/PIL2.hs
r9130 r9309 8 8 import Pugs.Internals 9 9 import Pugs.AST 10 import Pugs.PIL2.Instances 10 import Pugs.PIL2.Instances () 11 11 import Pugs.PIL2 12 12 import Pugs.Compile.PIL2 -
src/Pugs/CodeGen/PIR.hs
r9130 r9309 20 20 import Pugs.Eval.Var 21 21 import Pugs.PIL1 22 import Emit.PIR.Instances 22 import Emit.PIR.Instances () 23 23 import Emit.PIR 24 24 import Pugs.Pretty … … 89 89 return $ ExpLV pmc 90 90 trans (PThunk exp) = do 91 [begL, initL] <- genLabel ["thunk", "thunkInit"]91 [begL, _] <- genLabel ["thunk", "thunkInit"] 92 92 this <- genPMC "thunk" 93 93 let begP = begL ++ "_C" … … 312 312 genArray = genWith (`InsNew` PerlArray) 313 313 314 genHash :: (RegClass a) => String -> CodeGen a315 genHash = genWith (`InsNew` PerlHash)314 -- genHash :: (RegClass a) => String -> CodeGen a 315 -- genHash = genWith (`InsNew` PerlHash) 316 316 317 317 genLabel :: [String] -> CodeGen [LabelName] … … 406 406 vivifySub _ = [] 407 407 408 genPIRWith :: ([Decl] -> [Stmt] -> PIL_Environment -> Eval a) -> Eval a 408 409 genPIRWith f = do 409 410 tenv <- initTEnv -
src/Pugs/CodeGen/Perl5.hs
r9130 r9309 6 6 import Pugs.AST 7 7 import Pugs.Compile 8 import Pugs.PIL1.Instances 8 import Pugs.PIL1.Instances () 9 9 import Pugs.PIL1 10 10 import DrIFT.Perl5 -
src/Pugs/CodeGen/YAML.hs
r9130 r9309 6 6 import Pugs.AST 7 7 import Pugs.Compile 8 import Pugs.PIL1.Instances 8 import Pugs.PIL1.Instances () 9 9 import Pugs.PIL1 10 10 import DrIFT.YAML
