Changeset 14574 for src/Pugs/Prim.hs
- Timestamp:
- 11/01/06 18:25:25 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Prim.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim.hs
r14572 r14574 288 288 lex <- asks envLexical 289 289 let vars = [ v | v@MkVar{ v_sigil = SScalar, v_twigil = TNil } <- Set.toList (padKeys lex), v /= varTopic ] 290 code = "sub { my (" ++ (concat $ intersperse ", " (map (`showsVar` "") vars)) ++ ") = @_;\n" ++ str ++ "\n}"290 code = "sub { use ops ($ENV{PUGS_SAFEMODE} ? (':default', 'binmode', 'entereval') : ()); my (" ++ (concat $ intersperse ", " (map (`showsVar` "") vars)) ++ ") = @_;\n" ++ str ++ "\n}" 291 291 vals <- mapM readVar vars 292 292 rv <- tryIO (Perl5ErrorString "") $ do … … 1932 1932 \\n Any pre evalfile unsafe (Str)\ 1933 1933 \\n Any pre Pugs::Internals::eval_parrot unsafe (Str)\ 1934 \\n Any pre Pugs::Internals::eval_perl5 unsafe (Str)\1934 \\n Any pre Pugs::Internals::eval_perl5 safe (Str)\ 1935 1935 \\n Any pre Pugs::Internals::eval_haskell unsafe (Str)\ 1936 1936 \\n Any pre Pugs::Internals::eval_p6y unsafe (Str)\
