root/src/Pugs/Eval

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @21673 [21673] 2 months audreyt * Import Pugs 6.2.13.11 from Hackage into our source tree. * Highlights: …
(edit) @16373 [16373] 17 months audreyt * Change the MPad data type to be a standalone datatype, instead of the …
(edit) @16339 [16339] 17 months audreyt * Things actually run now, yay. Next step is to convert Params over to …
(edit) @16334 [16334] 17 months audreyt * Now compiles again whee.
(edit) @16329 [16329] 17 months audreyt * syntax checks now!
(edit) @16328 [16328] 17 months audreyt * Done with the parser part.
(edit) @16323 [16323] 17 months audreyt * initial checkin for pad refactoring
(edit) @15829 [15829] 19 months audreyt * Revert r15828 as promised.
(edit) @15828 [15828] 19 months audreyt * Snapshot merge of the pad branch into trunk. Tests mostly passes; …
(edit) @15737 [15737] 19 months audreyt * Pugs.*: Chase the envClasses change. This concludes the envClasses …
(edit) @15710 [15710] 19 months audreyt * Chase "is context" pad structure changes in other modules. This …
(edit) @15682 [15682] 19 months audreyt * Pugs.Eval.Var: f(123) is now strictly always the same as &f(123).
(edit) @15645 [15645] 19 months audreyt * Eliminate SCodeMulti in all other places. This concludes the longname …
(edit) @15616 [15616] 19 months audreyt * Change all liftSTM into stm and all liftIO into io.
(edit) @15598 [15598] 19 months audreyt Misc chase of scope name changes.
(edit) @15576 [15576] 19 months audreyt * Pugs.Eval.Var: Thoroughly separate method dispatch and subroutine …
(edit) @15503 [15503] 20 months gaal * Don't mention ByteString?.Char8 in places where an accidental string op …
(edit) @15462 [15462] 20 months audreyt * More Boxable reshuffling - migrate Pugs.Val.Base into Pugs.Class and …
(edit) @15457 [15457] 20 months gaal * MO and users: use Pugs::Doc::Hack::Style naming conventions
(edit) @15454 [15454] 20 months audreyt * Pugs.Eval.Var: Since the oldland (./) takes care of vvToVal, we simple …
(edit) @15442 [15442] 20 months audreyt * Pgugs.Eval.Var: Grand Unified Dispatch for both VV and PerlSV.
(edit) @15420 [15420] 20 months audreyt * Pugs.Eval: Chase Feed/Capture changes. (We switched from a lazy [Val] …
(edit) @15374 [15374] 20 months audreyt * Adapt existing newVal implementation in Pugs.Val to MO. A "Val" is now …
(edit) @15373 [15373] 20 months audreyt * First step in MO bridge: vv('12345').reverse # '54321' …
(edit) @15297 [15297] 20 months audreyt * Revert the previous patch; everything back to normal.
(edit) @15296 [15296] 20 months audreyt * Convert VStr from String to ByteString?, and Syn from String to ID, in …
(edit) @15242 [15242] 20 months audreyt * New "constant" scope as alis for "my" (not really constant yet)
(edit) @14547 [14547] 2 years audreyt * Pugs.Prim: Also export IO::close and Socket::close so that close …
(edit) @14304 [14304] 2 years audreyt * Pugs.Eval.Var: Infer (Syn "//" ...) as Regex, not Any, thus closing …
(edit) @14203 [14203] 2 years audreyt * Pugs.Eval.Var: The type inferencer in inferExpType wasn't able to look …
(edit) @14176 [14176] 2 years audreyt * Pugs.Eval.Var: Rewrite the multi-dispatch resolver: - Don't bother …
(edit) @14141 [14141] 2 years audreyt * Pugs.Eval.Var: The previous treatment of ($) always beating (*@) was …
(edit) @14128 [14128] 2 years audreyt * Pugs.Eval.Var: In multi-dispatch, bias toward things with longer …
(edit) @14113 [14113] 2 years audreyt r14985@T: audreyt | 2006-10-09 16:45:12 +0800 * Use MonadError? instead …
(edit) @13861 [13861] 2 years audreyt * Pugs.Eval.Var: Refactor the arityMatch algorithm to use a custom data …
(edit) @13827 [13827] 2 years audreyt * Further tweaks to the slurpy-param model. The quicksort example was …
(edit) @13823 [13823] 2 years audreyt * oops, the slurpy-param count fix accidentally broke named args.
(edit) @13817 [13817] 2 years audreyt * Pugs.Eval.Var: Slury scalar in param lists should count as one …
(edit) @13801 [13801] 2 years audreyt * Move typeOfParam into Pugs.AST. This is used in the previous commits …
(edit) @13792 [13792] 2 years audreyt * Pugs.Eval.Var: Much improve multi dispatch system; now the presence of …
(edit) @13770 [13770] 2 years audreyt * Remove support for reduce+posthyper form "[+]<<" because as specced …
(edit) @13752 [13752] 2 years audreyt * Support for postfix reduction forms: [+]<< [\+]<< …
(edit) @13738 [13738] 2 years audreyt * Fix the dispatch bug reported by TimToady?++, where a superclass method …
(edit) @13684 [13684] 2 years audreyt * Implement hyperfold and hyperscan: [>>+<<] and [\>>+<<].
(edit) @13614 [13614] 2 years audreyt * The main package is now ::Main, not ::main.
(edit) @13005 [13005] 2 years audreyt * Initial support for dispatch quantifier: class C { method foo …
(edit) @12871 [12871] 2 years audreyt * Calling methods in Embperl5 now works again
(edit) @12800 [12800] 2 years audreyt * Put IArray into the IO monad, not the STM monad; a STM-friendly array …
(edit) @12678 [12678] 2 years audreyt * Eval.Var: Simple array/hash variables as function arguments should …
(edit) @12483 [12483] 2 years gaal * do away with redundant import
(edit) @12471 [12471] 2 years audreyt * Pugs.Types and Pugs.Eval.Var: Make the choice of metaops apparent …
(edit) @12469 [12469] 2 years audreyt * Fix hypers with unicode chars.
(edit) @12466 [12466] 2 years audreyt * Repair >>+<<. "drop 2" was typo'ed into "take 2"
(edit) @12463 [12463] 2 years audreyt * More unbreakage.
(edit) @12425 [12425] 2 years audreyt * Pugs.Eval.Var: Refactor findSyms a bit to improve readability and …
(edit) @12424 [12424] 2 years audreyt * Fix the regression on invoking OUTER subs held in non-& references.
(edit) @12382 [12382] 2 years audreyt * Pugs.Eval.Var: $?OS and $?MODULE no longer triggers "sigilless var" …
(edit) @12375 [12375] 2 years audreyt * So much for contextual variables and dynamic binding -- GHC 6.4's …
(edit) @12374 [12374] 2 years audreyt * Fix infinite loop in SUPER::new dispatch. * Also refactoed Eval.Var with …
(edit) @12366 [12366] 2 years audreyt * Eval.Var: improve the errmsg a bit by pretending it's always a multi …
(edit) @12348 [12348] 2 years audreyt * Remove debug statements and reorg a bit.
(edit) @12347 [12347] 2 years audreyt * restore metaobjects for Multi::Part::Class's metaobject
(edit) @12324 [12324] 2 years gaal * Bring the glory to 6.4.2
(edit) @12317 [12317] 2 years audreyt * Glorious refactoring of the Var type. Previously, Var is type synonym …
(edit) @12208 [12208] 2 years audreyt * add hash_fetchSize to unify the "get size from to-be-flattened-thing" …
(edit) @12207 [12207] 2 years audreyt * Slurpyness evaluation now uses array_fetchSize, so this is now …
(edit) @12200 [12200] 2 years audreyt * Oldland method calls with newVal as invocant is now hooked into a …
(edit) @12176 [12176] 2 years audreyt * First cut at proper compile-time role mixin support, based on …
(edit) @11862 [11862] 2 years audreyt * Perl 5 SVs used to infinitely regress with "$sv.meth" calls when .meth …
(edit) @11640 [11640] 2 years audreyt * Resolved the method-chaining bug reported by cdpruden++: (1 => (2 …
(edit) @11289 [11289] 2 years audreyt * Massive overhaul of Perl 5 embed system on invokePerl5. - …
(edit) @11266 [11266] 2 years audreyt * szbalint++ requested that Perl5-land errors should be propagated as …
(edit) @11208 [11208] 2 years audreyt * szbalint++ requested that we propagate Perl 5 "die" errors into Perl 6 …
(edit) @10761 [10761] 2 years gaal
(edit) @10617 [10617] 2 years audreyt * Support for prototype objects in typed declarators: my Moose $x; …
(edit) @10597 [10597] 2 years audreyt * Next, we adjust Eval.Var.inferExpCxt to use this static inferencing …
(edit) @10356 [10356] 2 years gaal r10423@sike: roo | 2006-05-15 21:52:25 +0300 * parse and honor [\] …
(edit) @10282 [10282] 2 years audreyt * Support for $ENV::x and $+x. * Unspecced: Does this *set* the ENV? …
(edit) @10246 [10246] 2 years gaal * Reduce metaoperator in list context gives a scan. Tests included. …
(edit) @10059 [10059] 2 years audreyt * Third-party cleanup #1: - Remove most of Parsec from our source …
(edit) @9480 [9480] 3 years audreyt * fix overeager inferencer in simple array/hash indexing; it was …
(edit) @8931 [8931] 3 years putter Eval/Var.hs: typo in comment - was terminated by |-} rather than -}.
(edit) @8876 [8876] 3 years putter Eval/Var.hs: added audreyt's description of the old findSub dispatch …
(edit) @8874 [8874] 3 years audreyt * method calls on simple index lookups now gets dispatched to the …
(edit) @8842 [8842] 3 years audreyt * Fix the dreaded expression inferencing bug that made $.foo.bar() …
(edit) @8705 [8705] 3 years audreyt * Support for $+var as shorthand for $CALLER::var. * CALLER now only sees …
(edit) @8267