Changeset 5158
- Timestamp:
- 07/03/05 18:07:32 (4 years ago)
- svk:copy_cache_prev:
- 6965
- Files:
-
- 1 added
- 3 modified
-
src/Main.hs (modified) (1 diff)
-
src/Pugs/Run/Args.hs (modified) (1 diff)
-
t/pugsrun/10-dash-uppercase-m.p6 (added)
-
t/pugsrun/10-dash-uppercase-m.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Main.hs
r4972 r5158 85 85 86 86 run (("-e"):prog:args) = do doRun "-e" args prog 87 -- -E is like -e, but not accessible as a normal parameter and used only 88 -- internally: 89 -- "-e foo bar.p6" executes "foo" with @*ARGS[0] eq "bar.p6", 90 -- "-E foo bar.p6" executes "foo" and then bar.p6. 91 run (("-E"):prog:rest) = run ("-e":prog:[]) >> run rest 87 92 run ("-":args) = do doRun "-" args =<< readStdin 88 93 run (file:args) = readFile file >>= doRun file args -
src/Pugs/Run/Args.hs
r5001 r5158 156 156 isDashE (_) = False 157 157 158 joinDashE ((Opt "-M" mod):args) = joinDashE ((Opt "-e" ("use " ++ mod ++ ";\n")):args) 158 -- -E is like -e, but not accessible as a normal parameter and used only 159 -- internally: 160 -- "-e foo bar.p6" executes "foo" with @*ARGS[0] eq "bar.p6", 161 -- "-E foo bar.p6" executes "foo" and then bar.p6. 162 joinDashE ((Opt "-M" mod):args) = joinDashE ((Opt "-E" (";use " ++ mod ++ ";\n")):args) 159 163 160 164 joinDashE ((Opt "-e" a):(Opt "-e" b):args) = -
t/pugsrun/10-dash-uppercase-m.t
r4253 r5158 18 18 my @tests = ( 19 19 "-I$dir -MDummy -e load_test", 20 "-e load_test -MDummy -I$dir" 20 "-e load_test -MDummy -I$dir", 21 "-I$dir -MDummy $dir/10-dash-uppercase-m.p6" 21 22 ); 22 23
