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
perl5/PIL2JS/runjs.pl --run=jspm --perl5 -e 'use jsperl5:Digest::MD5 <md5_hex>; say md5_hex("test")' More... about 20 years ago
* Make %*INC more useful. Keys are now Perlish names, not relative paths to filesystem resources. Values are (for now) a simple hash with reasonable memebers (the relative and absolute paths); this will eventually evolve to a Module description object of some sort. This change needs to be specced. More... about 20 years ago
Per r6376 of S06: Changed ?$var to $var? and +$var to $var!. Also you can write "$var = 42" instead of "?$var = 42"/"$var? = 42" now. * examples, t, ext, docs, perl5, src/perl6: Changed (hopefully) all occurances of ?$var and +$var to conform the new S06. Note that I did *not* update perl5/Perl6-Value, as Perl6-Value includes an own small parser. * Pugs.AST.Internals: Updated the code to determine whether a param is slurpy, to accommodate to the Pugs.Parser change. * Pugs.Parser: Updated the parsing of the pre- and post-sigils. $var # really: $var! (which is same as $var is required) $var? # really: $var? (which is same as $var is optional) :$var # really: :$var? (which is same as :$var is optional) :$var! # really: :$var! (which is same as :$var is required) You cannot mix slurpy with named any longer, i.e. :*@args # is illegal now (Note that the named-ness of *@slurpy_args was ignored (see http://www.nntp.perl.org/group/perl.perl6.language/22883); now it's additionally a parse error). More... over 20 years ago
+$arg changed to :$arg, per Larry (http://www.nntp.perl.org/group/perl.perl6.language/23820). * examples, t, ext, docs, perl5, src/perl6: Changed +$arg to :$arg (and related) -- I searched using egrep -r '\+\+?\s*[$@%]', hopefully I've found all occurances... * Pugs.Lexer: ":Foo" is not a valid type. * Pugs.Parser: Parse :$arg, +:$arg etc. (but not :foo($bar) yet, as this requires changes to the definition of VCode). * Pugs.Parser: Adjustments to the rule which parses the invocant-list-delimeter-colon -- method foo (: $a) # positional $a, $a is not an inv param method foo (:$a) # named $a Note that I had to use lookAhead and try... * Pugs.AST.Internals: Minor adjustment WRT the Pugs.Parser change. More... over 20 years ago
'Fixed' shift and pop so that all tests pass. Sort of a kludge in prelude.pm that i think needs fixed in the MMD at some point. (@a) signature allows scalars to be passed in (even if they arn't refs). More... over 20 years ago
* src/perl6/Prelude.pm: Fixed $str.trans (trivial one-char patch). * t/var/constant.t: The initial value of a constant should get evaluated at compile-time. More... over 20 years ago
src/perl6/Prelude.pm: Again a trivial cosmetical change so the Prelude gets rebuilt (necessary because of r7622 and r7629). More... over 20 years ago
src/perl6/Prelude.pm: Extremely minor cosmetical fix, so the Prelude gets rebuilt (needed by scook0++'s demagicalized pairs patch). More... over 20 years ago
Change string.trans to accept a list of pairs instead of a hash, now allows 'abcdefg'.trasn( ['a'..'c'] => 'A-C'); More... over 20 years ago
Adding support for '-' in translitterations like tr/-a-z/_A-Z/ More... over 20 years ago
Limited support for transliterations from one character to multiple characters. (Still doesn't support spaces on left hand side) More... over 20 years ago
Fixes $string.trans with array references on both sides More... over 20 years ago
add support for multiple ranges in $string.trans More... over 20 years ago
* Use brute force to solve the .trans problem. More... over 20 years ago
* remove warning from using rx:i//. * do not report rx warnings with a line number inside Prelude.pm as it is not helpful. More... over 20 years ago
Temporary fix to make ceil, floor, round work. More... over 20 years ago
exec: * exit when successful, duh * use a form of split that actually works (split should be fixed though!) More... over 20 years ago
exec Compat for win32. Works, but not perfectly yet. More... over 20 years ago
fatal.pm in Prelude. Exposes a bug in %*INC not being checked correctly before 'use'. It's interesting to see whether this module works correctly (once lexical pragmas do) since it does things that need to work in different calling contexts. More... over 20 years ago
* Pugs.AST.Internals, Pugs.Bind: isNamed is set correctly now (i.e. it's False for normal positional parameters and True for "+" and "++" params). Testing t/subroutines/* indicates that this change is sane, i.e. all but one tests which worked previously still work. * src/perl6/Prelude.pm: Trivial change so the Prelude gets rebuild (probably needed because of the isNamed change). * t/subroutines/{splatty_in_caller_position,sub_ref}.t: unTODO/try More... over 20 years ago
* Usual svn props. * Changed "scalar(...)" to "item(...)" and "scalar context" to "item context" and "Scalar" to "Item" where applicable in examples/, t/, ext/, docs/, src/, and perl5/, based on http://www.nntp.perl.org/group/perl.perl6.language/23078. * t/builtins/hashes/slice.t: Added link to relevant p6l post and =for unspecced'ed another test. More... over 20 years ago
Changed ??:: to ??!! in perl6/Prelude/PIR.pm. More... over 20 years ago
Unbreak Prelude (??:: -> ??!!) More... over 20 years ago
* massive retab for src/, expanding all tabs into spaces, except for the generated PIL1.hs. More... over 20 years ago
Clarify and clean up comments at top of Prelude.pm More... over 20 years ago
Prelude.pm: Removed incorrect warning about :Perl5 being an unknown regex modifier. Added warning about :p5. xinming++ More... over 20 years ago
* Pugs.Parser: Parse "use jsan:Foo.Bar", "use jsan:Foo.Bar ()", and "use jsan:Foo.Bar ..." and make it really call PIL2JS::Internals::use_jsan_module_[imp|noimp]("Foo.Bar", ...). * src/perl6/Prelude.pm: "Support for loading JSAN modules requires running under PIL2JS!" * Usual svn props. More... over 20 years ago
Prelude.pm: Added support for regex :overlap modifier. But it's disabled until Rul infix:<~~> works in Prelude. More... over 20 years ago
Prelude.pm: rx_common_ now does basic adverb checking, and warning. It also takes over handling of PGE :w and :i from Eval.hs. More... over 20 years ago
Added class Rul (does Rule) to Prelude.pm. It is intended to be the main p6 rule class. Placing it in Prelude required mentioning Rul in Context.hs. But it is still unused, because infix:<~~> apparently also doesnt work when defined in Prelude. Perhaps the right thing is to break Prelude.pm into two parts, one for core builtins, and one which runs once the universe is working. More... over 20 years ago