0
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Feb 04, 2025 — Feb 04, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Syntax but ($obj but {...}). * t/oo/syntax-but.t -- Fixed test. * Prelude -- Added Pugs::Internals helper sub. * Pugs.Eval -- Implemented syntax but in the interpreter core... * Pugs.Compile -- ...and in the compiler part of Pugs. More... over 20 years ago
* Added tests for the new relevations: t/var/my.t, t/oo/syntax-but.t, t/oo/roles/instantiation.t, t/oo/precedence.t * Prelude, Pugs.Prim -- Updated =$obj to mean $obj.shift instead of $obj.next. * Added the usual shebang line to tests lacking it. More... over 20 years ago
Fixed chomp($str) to not edit $str inplace. * Pugs.Prim -- Fixed the implementation of &chomp. * examples/, ext/, t/, src/perl6/Prelude/PIR.pm, Makefile.PL -- Test fixes. * Added note about chomp's new behaviour to docs/quickref/data. More... over 20 years ago
Emit.PIR, Prelude::PIR -- &eval_parrot (but Parrot segfaults when trying to invoke a sub compiled at runtime). More... over 20 years ago
Prelude::PIR -- Unbroke &sleep and &exit (was broken because of the recent Pugs::Internals -> Perl6::Internals name change). More... over 20 years ago
Added a draft of splice() to Prelude/PIR.pm. It is untested, apparently triggering (execution) bugs in both PIR and regular pugs. More... over 20 years ago
Added shift() to Prelude/PIR.pm. More... over 20 years ago
* return() from subroutines now work in PIR. More... over 20 years ago
Prelude::PIR, Emit.PIR -- Refactored the context forcers (&prefix:<+>, &prefix:<~>, etc.) and added &int, &lc, &lcfirst, &uc, &ucfirst, &infix:<x>, and &pi. More... over 20 years ago
Prelude::PIR, Emit.PIR, Compile.PIR -- Implemented &sleep and made &exit call all END blocks. More... over 20 years ago
Perl 6 Prelude for -CPIR, putter++ for suggesting this. * Added src/perl6/Prelude/PIR.pm with definitions of &prefix:<?>, &chomp, and &chop, and removed these definitions from Emit.PIR. * Modified src/gen_prelude.hs to use @*ARGS[0] as module name to output. * Modified Pugs.Compile.PIR to load the Prelude and added the PIR/ directory to the svn:ignore property of src/Pugs/Compile (because the Prelude.hs is saved in src/Pugs/Compile/PIR/Prelude.hs). * Modified Makefile.PL to generate the Prelude. More... over 20 years ago
Prelude -- "class Foo; ..." -> "class Foo {...}", as multiple class definitions which all extend to the rest of the file are a) either invalid or b) create many inner classes ("class Foo { class Bar { class Baz {...} } }"). More... over 20 years ago
Added intial support for %*INC. More... over 20 years ago
* beginning support for user-defined subs in PIR (does not work yet) More... over 20 years ago
Prelude -- Oops, my recent &check_for_io_leak checkin borked 'my $x; BEGIN { $x = ...}'. Fixed. More... over 20 years ago
Prelude, Pugs.Parser -- Detect leaking of IO handles created at compile-time into runtime (BEGIN { open "README" }). More... over 20 years ago
Pugs.Prim, Prelude -- Made =$obj mean $obj.next(), as said by Damian (see t/operators/iteration.t for a link to his post). More... over 20 years ago
You can't just make shit up and expect the computer to know what you mean, Retardo! More... over 20 years ago
Prelude -- Make eval("...", :lang<PIR>) call eval_parrot(). More... over 20 years ago
* eval and related builtins are now implemented in the Prelude More... over 20 years ago
caller().subname works (though caller.subname still doesn't). autrijus++ More... over 20 years ago
* t/pugsrun/11-safemode.t -- More tests. * Prelude.pm -- Put a reminder to update 11-safemode.t if there's a name change of certain functions. More... over 20 years ago
bring caller up to spec; tests. still missing: "label", misc details More... over 20 years ago
Carp::longmess; caller fixes. More... over 20 years ago
caller, Perl side. Please add tests to t/builtins/caller.t More... over 20 years ago
Obsolete the old open builtin. Everything should use Prelude's File::open. More... over 20 years ago
"critical" evals (use, require, prelude) now raise exceptions on comilation errors (autrijus)++ TODO: figure out why error coordinates for Prelude are wrong; Have the build process sanity-test the Prelude More... over 20 years ago
add eval and evalfile to Prelude (need Prim support) mark subs unsafe (need core support) More... over 20 years ago
Pipe::open2, Pipe::open3 (unspecced.) More... over 20 years ago
revert r4228, "pugs::guts" is a Perl5 embedding convention. More... over 20 years ago