0
I Use This!
Inactive

Commits : Listings

Analyzed about 17 hours ago. based on code collected about 17 hours ago.
Feb 04, 2025 — Feb 04, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
First snapshot of proposed standard Perl 6 grammar in standard Perl 6. More... about 19 years ago
* Filetest operators are now removed; use smartmatch against Pairs instead: More... about 19 years ago
r14...@HomePc: xinming | 2006-10-19 22:00:53 +0000 A ugly hack of fixing a compliation failure bug in pugs. More... over 19 years ago
* Prelude.pm: Avoid using Perl 6 regex for &sprintf. Instead use rx:P5// for greater compatibility. More... over 19 years ago
fix a couple of old s{}{} instances. comb potentially faster using lvalue substr instead of copying string. More... over 19 years ago
comb now works better More... over 19 years ago
Further tr/// fixups More... over 19 years ago
More tr/// whacking. Still need to make lexer not do qq for us though... More... over 19 years ago
* Temporarily workaround the strange "?eval(1, :lang<perl5>)" bug by using if/elsif/else in Prelude.pm instead of given/when, which could've been interfering with pseudo-primitives. More... over 19 years ago
* Prelude.pm: &eval no longer default to $_ as the code, which means "eval()" no longer works; write ".eval" instead. More... over 19 years ago
[src/perl6/Prelude.pm] * fix fmt() for Pair * add default $comma to fmt() of list and hash * Note: interpolation of list of pairs is specced for pairs to be seperated by newlines while list of pairs gets handled by: multi fmt(List $obj; $fmt, $comma = ' '); [t/builtins/fmt.t] * test fixes, add some failure tests More... over 19 years ago
* Now Pairs won't autoflatten, adjust .fmt so it can format them correctly. (fmt.t all pass with this commit.) More... over 19 years ago
* Prelude.pm: Add $pair.fmt(). More... over 19 years ago
Tests and Prelude.pm implementation for .comb More... over 19 years ago
[src/perl6/Prelude.pm] corrected pathname to test in comment More... over 19 years ago
* Allow binding to fully-qualified, uninitialized variables: &foo::bar ::= sub { ... }; * Reorganize t/xx-uncategorized/prelude_test.t and Prelude.pm a bit so that they all pass now. More... over 19 years ago
Remove a bit of test code which inadvertently escaped in r13314. More... over 19 years ago
Created some failing Prelude.pm tests. - our &*f ::= &g; doesn't actually create a global. - global multis behave non-multi, disappearing upon another declaration. Created a new prelude_test.t, and added some helper "prelude_test*" code to Prelude.pm. More... over 19 years ago
This is a first try at having Prelude.pm use an external module, namely Math::Basic. If this breaks some aspect of the build, simply revert this change. [Prelude.pm] Now says use Math::Basic :GLOBAL<pi>;. The :GLOBAL doesn't work, so Prelude still has a reflector sub pi, with all the "is builtin" etc doodads. [config-template.yml] Math/Basic.pm has been added to precompile_modules. [gen_prelude.pl] In order to find Math::Basic when precompiling Prelude.pm, we need an explicit -Iext/Math-Basic/lib. Which seems unfortunate. But -Iblib6/lib can't be used because it is not populated soon enough. More... over 19 years ago
pi() is now more like spec. I'm trying to get it right, as a way of shaking down Prelude.pm and Prim.hs problems. Prim.hs - "pi" renamed "Pugs::Internals::pi". Surprisingly, it no longer works in this form! Now yields {obj:Code::Exp}. Prelude.pm - Added Math::Basic::pi, S29. I would have liked to ::= Pugs::Internals::pi, but with that not working, a literal value is used. Prelude.pm - Added *pi(), for backwards compatibility. This is non-spec. S29 says use Math::Basic :constants is needed to get pi. That's next. I would have liked to ::= Math::Basic::pi, but that wasn't working in the Prelude. More... over 19 years ago
Prelude.pm - cosmetic reordering of methods in Num. More... over 19 years ago
INTERNALS.txt: s/Pugs::/Perl6::/ for clarity More... over 19 years ago
Added test for mixed-up padding and multiple arguments for sprintf using %b, and patched Prelude to pass the tests. More tests welcome. More... over 19 years ago
"%b" in sprintf- currently unsupported by Haskell Printf. More... over 19 years ago
* Comment out the unused require_helper stuff from Prelude.pm to save space and maybe help malaire++ to build. More... over 19 years ago
[src/perl6/Prelude.pm] - renamed all the "multi as" to "multi fmt" to reflect recent changes of S02. More... over 19 years ago
* TimToady++ reports that "return if" and "return unless" are broken, so work around in Prelude.pm and Test.pm so smokes can get going. More... over 19 years ago
* remove bogus use of runtime "is" in Prelude. Reported by: cmarcelo++ More... over 19 years ago
s:g/FIRST/START/ (Note, didn't change firstBlock storage, since we still have a FIRST. START doesn't need blocktrait storage since it's inline code.) More... over 19 years ago
Changed ${...} forms to $(...) More... over 19 years ago