0
I Use This!
Inactive

Commits : Listings

Analyzed about 14 hours ago. based on code collected about 14 hours ago.
Feb 14, 2025 — Feb 14, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
* Rename Pugs::Internals::eval to Pugs::Internals::eval_perl6 for consistency, as advised by nnunley++ More... over 19 years ago
Quick extraction of all the calls to *::Internals::* functions. More... over 19 years ago
updated 23 files so that their 'use v6' line appears above all other perl code ... they had package declarations coming first ; also removed a few more shebang lines More... over 19 years ago
updated another 2-3 dozen files, mostly in misc/ and perl5/, to replace v6 with v6-alpha, and remove a few malformed shebang lines More... over 19 years ago
$sig ~~ s/:/;/ cleanup More... over 19 years ago
* If you call a macro at runtime, the result of the macro is now automatically evaluated again, so the two calls below prints the same thing: More... over 19 years ago
* Prelude.pm: Use "self" instead of $self. More... over 19 years ago
* move multi subs in preludes outside the class body More... over 19 years ago
* Prelude.pm: Mark non-closure prelude functions as primitive More... over 19 years ago
Slaughter of :w/:words (the rx:w kind, not the q:w kind). More... over 19 years ago
* Prelude: s/$seek/$self/. More... over 19 years ago
* Prelude.pm: Remove the now-deprecated "my ($x, undef) = f()" syntax; simply omitting the rightmost undef in this case will do. More... over 19 years ago
* Prelude.pm: "our $qualified::name" is invalid syntax. More... over 19 years ago
Workaround !-e test failures. More... over 19 years ago
Removed quotes from keys of named arguments. More... over 19 years ago
* Touch Test.pm and Prelude.pm so they will be regenerated to fit with the recent CompUnit change. The good news is that next time when things change the error message can be much better. More... almost 20 years ago
* bool::true is now Bool::True. * True is now a valid literal. More... almost 20 years ago
any<a b c> is not the same as any <a b c> More... almost 20 years ago
First whack at map and grep commification. More... almost 20 years ago
* fix prelude parsefial. More... almost 20 years ago
* Pugs.Parser: Took out most of the "try"s. Also, rx_ macros are now retired; since Parsec is going to be a rules engine, Perl6-level rules shuffling is perhaps better done in a separate level. More... almost 20 years ago
* Switch Pugs.Parser to Commit-by-default "ratchet" parser. More... almost 20 years ago
* Revert "use" and "require" to use the internal forms for now, as it doesn't (yet) work for anything other than Test.pm. Will revisit when YAML+Closure works. More... almost 20 years ago
* Prelude: disable Pugs::Internals::compile_file_to_yml for anything but Test.pm, at least before I fix emission of closures. More... almost 20 years ago
Prelude.pm - yml compilation is now attempted on _all_ use/require. Simpler, lower burden on current users/developers, and we'll deal with issues as they arise. The current scheme is explicitly just a starting point - someone still has to write the real caching system. More... almost 20 years ago
Prelude.pm: use/require: Check that .pm.yml is more recent than .pm. And some code cleanup (gaal++). Prelude.pm: created prefix_M, to get file modification time. Calling it prefix:<-M> doesnt work in Prelude.pm. :( Calls an external perl5. :( Under unix, it would be better to use ghc's Sys.Posix.Files.modificationTime. See Compat.hs, and op0 "time" in Prim.hs. But it doesnt work on windows. More... almost 20 years ago
Beginning of use/require written in p6, and of automatic general pre-compilation. In Prim.hs, use/require are renamed to Pugs::Internals::use/require. In Prelude.pm, created new use/require macros which call them. Currently, if the macros find a .pm file, and it is writable, they will attempt to create a .yml for it. Which is potentially problematic, as .yml export apparently isn't entirely working. But blib6/lib things will generally be read-only, so hopefully this wont be a problem. The pugs precompiled prelude, and thus core pugs functionality, should not be affected/broken by this patch. More... almost 20 years ago
* change the "sub *foo" in Prelude.pm into "sub foo is builtin", and rework Scalar::as etc into multis. That makes sprintf_and_as.t pass. More... about 20 years ago
* remove the %*INC<fatal> hack from Prelude.pm because 1) it breaks evalbot under precompile_prelude=false 2) it doesn't work anyway with the new lexical import system. More... about 20 years ago
* Prelude: trivial error message fix. More... about 20 years ago