root/src/Pugs/Eval.hs

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @21763 [21763] 2 months lwall s/q:code/quasi/ plus various t/ buglets
(edit) @21673 [21673] 2 months audreyt * Import Pugs 6.2.13.11 from Hackage into our source tree. * Highlights: …
(edit) @20058 [20058] 7 months gbacon Build the library, but the executable still doesn't link. Why aren't we …
(edit) @17873 [17873] 13 months ryporter Stricter pattern matching before calling mungeChainSub(). Prevents …
(edit) @17562 [17562] 14 months masak [src/Pugs/Eval.hs] * forbade a few more namespaces
(edit) @17043 [17043] 15 months audreyt * Pugs.Eval: Eliminate all dead code paths discovered by the excellent …
(edit) @16415 [16415] 17 months audreyt * Misc. stylistic cleanups in Pugs.AST and Pugs.Eval.
(edit) @16383 [16383] 17 months audreyt * Repair importing from perl5 by giving the ->$_{...} primitive a …
(edit) @16379 [16379] 17 months audreyt * &?BLOCK and &?ROUTINE are now correctly (recursively, lexically) …
(edit) @16378 [16378] 17 months audreyt * Fix trait blocks and their interactions.
(edit) @16376 [16376] 17 months audreyt * Correctly handle displaced calls into blocks
(edit) @16375 [16375] 17 months audreyt * Reclose the MAIN code as well.
(edit) @16373 [16373] 17 months audreyt * Change the MPad data type to be a standalone datatype, instead of the …
(edit) @16371 [16371] 17 months audreyt * Make nextwith/callwith work.
(edit) @16370 [16370] 17 months audreyt * Separate "inline" calls with "displaced" callers, so caller() works more …
(edit) @16368 [16368] 17 months audreyt * Use the Code object's package and outer pads when evaluating param …
(edit) @16361 [16361] 17 months audreyt * Reclose pads at the end-of-compilation stage (before saving it into …
(edit) @16355 [16355] 17 months audreyt [07-end-blocks.t] Explicitly refer to $package::var instead of using "our …
(edit) @16354 [16354] 17 months audreyt
(edit) @16353 [16353] 17 months audreyt * "make ghci" now works GHC 6.7-trunk (which bundles the filepath …
(edit) @16352 [16352] 17 months audreyt * Reclose global pad too.
(edit) @16344 [16344] 17 months audreyt * Finally, circular loading of TVars.
(edit) @16341 [16341] 17 months audreyt * Tonights work
(edit) @16340 [16340] 17 months audreyt * Params unified with pad entries.
(edit) @16339 [16339] 17 months audreyt * Things actually run now, yay. Next step is to convert Params over to …
(edit) @16338 [16338] 17 months audreyt * Pad refactoring now runs - snapshot the tree before we redo LexPad?
(edit) @16337 [16337] 17 months audreyt * compiled again.
(edit) @16336 [16336] 17 months audreyt * Remove unused imports. (The YAML compression stuff should probably …
(edit) @16335 [16335] 17 months audreyt * another fix.
(edit) @16334 [16334] 17 months audreyt * Now compiles again whee.
(edit) @16333 [16333] 17 months audreyt * More pad refactoring.
(edit) @16331 [16331] 17 months audreyt
(edit) @16329 [16329] 17 months audreyt * syntax checks now!
(edit) @16327 [16327] 17 months audreyt * more preliminary hacks.
(edit) @16324 [16324] 17 months audreyt
(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) @15777 [15777] 19 months audreyt * Gain another ~10% on startup speed (Prelude+Test) by simply changing …
(edit) @15745 [15745] 19 months audreyt * Chase the TraitBlocks? change.
(edit) @15737 [15737] 19 months audreyt * Pugs.*: Chase the envClasses change. This concludes the envClasses …
(edit) @15714 [15714] 19 months audreyt * &code.goto is now &code.nextwith.
(edit) @15710 [15710] 19 months audreyt * Chase "is context" pad structure changes in other modules. This …
(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) @15611 [15611] 19 months audreyt * "our $x" now reuses pad entry for package and lexical vars: module …
(edit) @15609 [15609] 19 months audreyt * Pugs.Eval: .call is now .callwith.
(edit) @15596 [15596] 19 months audreyt * Pugs.Eval/Pugs.Prim: More s/SGlobal/SOur/ chase.
(edit) @15580 [15580] 19 months audreyt * Pugs.Eval: Binding to qualified constants now properly dies (instead …
(edit) @15503 [15503] 19 months gaal * Don't mention ByteString?.Char8 in places where an accidental string op …
(edit) @15489 [15489] 20 months audreyt * The "HOW" call is now dispatched by ."". * Also rename ITEM and …
(edit) @15488 [15488] 20 months audreyt * Dynamic methods such as $x.$meth should evaluate $x in rvalue (ITEM) …
(edit) @15477 [15477] 20 months audreyt * Instead of inventing a complicated "special dispatch" for …
(edit) @15455 [15455] 20 months audreyt * Pugs.Eval: add .ITEM and .LIST for magic rvalue contexification
(edit) @15448 [15448] 20 months audreyt * Pugs.Eval, Pugs.hs: In the interactive shell, statements are now …
(edit) @15425 [15425] 20 months audreyt * Massive Haddoc-compatibility fix to make all modules haddockable.
(edit) @15421 [15421] 20 months audreyt err, typo.
(edit) @15420 [15420] 20 months audreyt * Pugs.Eval: Chase Feed/Capture changes. (We switched from a lazy [Val] …
(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) @15243 [15243] 20 months audreyt * tene++ reported that: warn if 1|2|3; errorneously warned thrice …
(edit) @14716 [14716] 2 years audreyt * Pugs.Eval: Binding for array and hash elements.
(edit) @14639 [14639] 2 years audreyt * t/var/let.t: All tests passed, 0 TODOs.
(edit) @14637 [14637] 2 years audreyt * Pugs.Eval: Support for "let" directives that works with "fail", so the …
(edit) @14574 [14574] 2 years audreyt * Mark Perl5 eval as safe under ops.pm
(edit) @14571 [14571] 2 years audreyt * Pugs.Parser: Implement "use v5" blocks: use v6-alpha; # …
(edit) @14491 [14491] 2 years audreyt * Implement maybe {...} maybe {...} STM round-robin retry chains.
(edit) @14489 [14489] 2 years audreyt * Restore support for: if EXPR -> $x { ... } elsif …
(edit) @14483 [14483] 2 years audreyt * Interpolation of Capture objects via prefix:<|> implemented, suggested …
(edit) @14438 [14438] 2 years audreyt * isStrict: $?STRICT shouldn't be a global; rename it to $*STRICT.
(edit) @14421 [14421] 2 years seano * Turn of "strict 'vars'" for -e scripts via the non-standard variable …
(edit) @14353 [14353] 2 years audreyt * Pugs.Compile: Repair PIL1's handling of loops.
(edit) @14337 [14337] 2 years audreyt * Remove Judy from the Pugs build process. This is a pervasive change …
(edit) @14317 [14317] 2 years audreyt * Unify "if" and "unless" into the new (Syn "cond") node, which allows …
(edit) @14303 [14303] 2 years audreyt * Pugs.Eval: Allow "/.../" to match against $_ immediately not only …
(edit) @14275 [14275] 2 years audreyt * Make the Pugs shell use the shiny new ControlContinuation?.
(edit) @14210 [14210] 2 years audreyt * Pugs.Eval: Make &yield a special construct like &return so it can …
(edit) @14156 [14156] 2 years audreyt * Move possiblyFixOperatorName from consumption site (lookupPad) into …
(edit) @14152 [14152] 2 years audreyt * Revamp the "gather" structure, after discussion with TimToady?++ so …
(edit) @14123 [14123] 2 years audreyt * Pugs.Eval: Finish excising of resetT and shiftT and replace them with …
(edit) @14113 [14113] 2 years audreyt r14985@T: audreyt | 2006-10-09 16:45:12 +0800 * Use MonadError? instead …
(edit) @14079 [14079] 2 years audreyt * Pugs.Eval: Syn "block" […] can now double as a runtime-creation-only …
(edit) @14071 [14071] 2 years audreyt * Pugs.Eval: Correctly prevent generation of pad entries for siglets: …
(edit) @14066 [14066] 2 years audreyt * Pugs.Eval: Also implement "when .[0]" and "when .<s>".
(edit) @14065 [14065] 2 years audreyt * Implement smart matching against implicit invocation: $obj .meth …
(edit) @14061 [14061]