Changeset 13614 for src/Pugs/CodeGen
- Timestamp:
- 09/25/06 13:11:43 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/CodeGen/PIR.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/CodeGen/PIR.hs
r13464 r13614 158 158 tellIns $ "set_returns" .- retSigList [bodyC] 159 159 tellIns $ "returncc" .- [] 160 return (DeclSub name [SubOUTER " main"] stmts)160 return (DeclSub name [SubOUTER "MAIN"] stmts) 161 161 162 162 instance Translate PIL_Literal Expression where … … 383 383 , renderStyle (Style PageMode 0 0) $ preludePIR $+$ vcat 384 384 -- Namespaces have bugs in both pugs and parrot. 385 [ emit $ DeclNS " main"385 [ emit $ DeclNS "Main" 386 386 [ DeclSub "init" [SubMAIN, SubANON] $ map StmtIns ( 387 387 -- Eventually, we'll have to write our own find_name wrapper (or … … 421 421 , "store_global" .- [lit "$_", tempPMC] 422 422 ]) ++ [ StmtRaw (text (name ++ "()")) | PSub name@('_':'_':_) _ _ _ _ _ <- pilGlob penv ] ++ 423 [ StmtRaw (text " main()")423 [ StmtRaw (text "MAIN()") 424 424 , StmtIns $ tempPMC <-- "find_global" $ [lit "Perl6::Internals", lit "&exit"] 425 425 , StmtIns $ "set_args" .- sigList [MkSig [] lit0] 426 426 , StmtIns $ "invokecc" .- [tempPMC] 427 427 ] 428 , DeclSub " main" [SubANON] mainPIR ]428 , DeclSub "MAIN" [SubANON] mainPIR ] 429 429 , emit globPIR ] ] 430 430
