root/src/Pugs/Monads.hs


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @20058 [20058] 03/04/08 22:06:31 gbacon Build the library, but the executable still doesn't link. Why aren't we …
(edit) @17044 [17044] 07/14/07 04:25:29 audreyt * Thanks to HPC, continue to eliminate a whole lot of can't-be-reached …
(edit) @16602 [16602] 06/01/07 21:29:00 audreyt * Pugs.Monads: Add MonadIO instance to the MaybeT monad. Also simplify …
(edit) @16487 [16487] 05/21/07 21:40:31 audreyt * Per dduncan++'s request, make "die" and "warn" output stack trace.
(edit) @16418 [16418] 05/18/07 00:19:55 audreyt * Pugs.Monads: Finish up the enterSub/reclose* subsystem; …
(edit) @16380 [16380] 05/17/07 23:43:53 audreyt * Do not recursively close over &?ROUTINE and &?BLOCK.
(edit) @16379 [16379] 05/17/07 23:43:33 audreyt * &?BLOCK and &?ROUTINE are now correctly (recursively, lexically) …
(edit) @16378 [16378] 05/17/07 23:41:38 audreyt * Fix trait blocks and their interactions.
(edit) @16376 [16376] 05/17/07 23:39:00 audreyt * Correctly handle displaced calls into blocks
(edit) @16375 [16375] 05/17/07 23:38:23 audreyt * Reclose the MAIN code as well.
(edit) @16374 [16374] 05/17/07 23:37:47 audreyt * Primitive blocks generates no closures.
(edit) @16373 [16373] 05/17/07 23:37:13 audreyt * Change the MPad data type to be a standalone datatype, instead of the …
(edit) @16370 [16370] 05/17/07 23:34:51 audreyt * Separate "inline" calls with "displaced" callers, so caller() works more …
(edit) @16367 [16367] 05/17/07 23:32:12 audreyt * Pugs.Monads: Don't reclose subs that already started.
(edit) @16362 [16362] 05/17/07 23:30:26 audreyt * Include outer pads in prettified code blocks.
(edit) @16355 [16355] 05/17/07 23:27:43 audreyt [07-end-blocks.t] Explicitly refer to $package::var instead of using "our …
(edit) @16354 [16354] 05/17/07 23:26:10 audreyt --
(edit) @16353 [16353] 05/17/07 23:24:08 audreyt * "make ghci" now works GHC 6.7-trunk (which bundles the filepath …
(edit) @16352 [16352] 05/17/07 23:23:12 audreyt * Reclose global pad too.
(edit) @16344 [16344] 05/17/07 23:20:11 audreyt * Finally, circular loading of TVars.
(edit) @16342 [16342] 05/17/07 23:18:48 audreyt --
(edit) @16341 [16341] 05/17/07 23:17:45 audreyt * Tonights work
(edit) @16340 [16340] 05/17/07 23:16:56 audreyt * Params unified with pad entries.
(edit) @16339 [16339] 05/17/07 23:16:21 audreyt * Things actually run now, yay. Next step is to convert Params over to …
(edit) @16338 [16338] 05/17/07 23:15:41 audreyt * Pad refactoring now runs - snapshot the tree before we redo LexPad?
(edit) @16336 [16336] 05/17/07 23:14:57 audreyt * Remove unused imports. (The YAML compression stuff should probably …
(edit) @16334 [16334] 05/17/07 23:13:54 audreyt * Now compiles again whee.
(edit) @16333 [16333] 05/17/07 23:13:29 audreyt * More pad refactoring.
(edit) @16331 [16331] 05/17/07 23:12:33 audreyt --
(edit) @16328 [16328] 05/17/07 23:10:48 audreyt * Done with the parser part.
(edit) @16327 [16327] 05/17/07 23:10:00 audreyt * more preliminary hacks.
(edit) @16326 [16326] 05/17/07 23:09:27 audreyt * temp checkin for pad refactoring; COMPILING pad thought out.
(edit) @16324 [16324] 05/17/07 23:08:49 audreyt --
(edit) @16323 [16323] 05/17/07 23:08:11 audreyt * initial checkin for pad refactoring
(edit) @15829 [15829] 04/04/07 19:54:22 audreyt * Revert r15828 as promised.
(edit) @15828 [15828] 04/04/07 19:51:21 audreyt * Snapshot merge of the pad branch into trunk. Tests mostly passes; …
(edit) @15765 [15765] 03/18/07 19:10:57 audreyt * Chase latest mtl export interface changes; this should repair the …
(edit) @15745 [15745] 03/17/07 11:10:25 audreyt * Chase the TraitBlocks? change.
(edit) @15737 [15737] 03/16/07 16:40:50 audreyt * Pugs.*: Chase the envClasses change. This concludes the envClasses …
(edit) @15581 [15581] 03/11/07 03:18:14 audreyt * Pugs.Monads: &?CALLER_CONTINUATION is now a simple constant sub with a …
(edit) @15456 [15456] 03/05/07 08:58:20 audreyt * Pugs.Monads: Support for rvalue contextification for newVals.
(edit) @15297 [15297] 02/18/07 15:59:02 audreyt * Revert the previous patch; everything back to normal.
(edit) @15296 [15296] 02/18/07 15:56:10 audreyt * Convert VStr from String to ByteString?, and Syn from String to ID, in …
(edit) @14209 [14209] 10/11/06 05:36:27 audreyt * Pugs.Monads: Make "break" and "continue" dependent no "when" frames, …
(edit) @14204 [14204] 10/11/06 05:36:00 audreyt * Pugs.Monad: "loop { die }" should die. ;)
(edit) @14150 [14150] 10/09/06 17:27:25 audreyt * Pugs.Monad, Pugs.AST.Internals: Revamp the dynamic frame management …
(edit) @14122 [14122] 10/09/06 17:26:37 audreyt * Pugs.Monad: Establish a resetT boundary upon entering coroutines, so …
(edit) @14113 [14113] 10/09/06 17:26:24 audreyt r14985@T: audreyt | 2006-10-09 16:45:12 +0800 * Use MonadError? instead …
(edit) @14060 [14060] 10/08/06 12:38:04 audreyt * Speed up evalVal for a marginal (<2%) win.
(edit) @14015 [14015] 10/07/06 15:25:28 audreyt * Pugs.Monad: The generalized enterSub now sets a resetT barrier for …
(edit) @12924 [12924] 09/01/06 15:11:03 gaal * Basic support for parsing Signatures with :(). Only named parameters …
(edit) @12905 [12905] 08/31/06 14:47:04 audreyt * Unbreak GHC 6.5-trunk build by preferring our forM_ and forM over the …
(edit) @12324 [12324] 08/16/06 20:03:31 gaal * Bring the glory to 6.4.2
(edit) @12317 [12317] 08/16/06 19:28:24 audreyt * Glorious refactoring of the Var type. Previously, Var is type synonym …
(edit) @10718 [10718] 06/16/06 18:33:45 audreyt * uncollide
(edit) @10717 [10717] 06/16/06 18:25:47 audreyt * Fix syntax error. Moral: _always_ test and commit from sleep, instead …
(edit) @10716 [10716] 06/16/06 18:24:23 lwall Hacking around some build-breakers.
(edit) @10715 [10715] 06/16/06 10:26:34 audreyt * $?SUBNAME is no more (not since tokyo hackathon); use &?ROUTINE.name …
(edit) @9988 [9988] 04/17/06 19:47:37 yiyihu s/&\?SUB/&\?ROUTINE/g in Prim.hs and Monads.hs, So that &?ROUTINE() …
(edit) @9480 [9480] 03/13/06 11:17:08 audreyt * fix overeager inferencer in simple array/hash indexing; it was …
(edit) @8705 [8705] 01/16/06 18:57:28 audreyt * Support for $+var as shorthand for $CALLER::var. * CALLER now only sees …
(edit) @8699 [8699] 01/16/06 13:08:43 audreyt * DrIFT.YAML: Do not die when the Typeable instance is undefined.
(edit) @8207 [8207] 12/13/05 11:24:11 gaal * minor refactoring: type PadMutator? = (Pad -> Pad)
(edit) @7190 [7190] 09/28/05 23:08:26 autrijus r7196@not: autrijus | 2005-09-28 11:04:59 +0300 r7197@not: autrijus | …
(edit) @7035 [7035] 09/17/05 22:55:58 gaal Lexical pragmas (WIP). See Pugs.AST.Prag. Dominus++. This doesn't work …
(edit) @6672 [6672] 09/03/05 20:41:00 luqui r548@feather: fibonaci | 2005-09-03 20:40:28 +0200 Rewrote findSyms to …
(edit) @5890 [5890] 07/29/05 17:19:17 bsmith Added export lists to lots of haskell files.
(edit) @5592 [5592] 07/14/05 15:26:31 iblech Usual svn props, EOLs at EOFs, minor doc and Haddock fixes.
(edit) @5498 [5498] 07/12/05 15:50:08 autrijus * export.t -- putting out the fire (I think)
(edit) @5456 [5456] 07/12/05 01:41:41 nothingmuch Fix geoffb++'s next in while bug... next is now implemented …
(edit) @5170 [5170] 07/04/05 00:37:10 autrijus * eval now pushes one caller frame, just as Perl5's eval does.
(edit) @3904 [3904] 05/26/05 11:56:40 scook0 * Haddocks for Internals.hs * Renamed 'enterLoop' to 'enterWhile'
(edit) @3740 [3740] 05/23/05 16:57:32 autrijus * move enterEvalContext to Monads.hs so Prim can use it. * introduce the …
(edit) @3724 [3724] 05/23/05 13:09:12 scook0 * Some non-toplevel function type signatures (for readability) * Minor …
(edit) @3464 [3464] 05/19/05 22:20:29 autrijus * make envPackage actually update when entering a closure defined in …
(edit) @3443 [3443] 05/19/05 17:57:17 autrijus * We have OUTER:: scope now. * Closure (VCode) now captures over the …
(edit) @3291 [3291] 05/16/05 14:58:37 scook0 Revised Haddocks for Monads.hs
(edit) @3249 [3249] 05/15/05 12:13:50 scook0 Haddocks for Monads.hs
(edit) @3148 [3148] 05/13/05 14:43:34 autrijus * minor cleanup.
(edit) @3144 [3144] 05/13/05 09:56:40 scook0 Updated Haddocks to reflect Autrijus's answers to my questions
(edit) @3142 [3142] 05/13/05 09:11:11 scook0 Haddocks for Monads.hs
(edit) @3028 [3028] 05/12/05 03:59:39 autrijus * return() now handled at Prim; envDepth activated.
(edit) @2978 [2978] 05/11/05 17:49:21 autrijus * Remove the "Ident" type synonym; it's now either "Var" or "String".
(edit) @2968 [2968] 05/11/05 16:19:49 bsmith Misc refactoring within Pugs.Prim and Pugs.AST. Factored eval …
(edit) @2966 [2966] 05/11/05 15:45:40 scook0 Type annotations for Monads.hs
(edit) @2725 [2725] 05/05/05 17:18:51 autrijus * haddockify the poems
(edit) @2628 [2628] 05/02/05 19:24:33 autrijus * Env is now constructed with MkEnv? for greater consistency.
(edit) @2571 [2571] 05/01/05 13:17:22 theorbtwo AUTHORS updates (and newline fixes, blast them), and some more signatures.
(edit) @2531 [2531] 05/01/05 06:38:55 autrijus * next/last/redo for all loop constructs. * last in inner loop no longer …
(edit) @2458 [2458] 04/29/05 10:20:46 autrijus * The Eval monad is now split into (SIO/STM/IO) submonads.
(edit) @2426 [2426] 04/28/05 11:09:03 autrijus * Internal: rename subFun to subBody * Also added helpful comments to …
(edit) @2396 [2396] 04/27/05 15:02:41 autrijus * compiler repaired.
(edit) @2390 [2390] 04/27/05 12:51:03 autrijus * constant references now automatically dereference when used in rvalue …
(edit) @2300 [2300] 04/24/05 18:58:13 autrijus * New, much much faster implementation type for Pad: type Pad = Map …
(edit) @2281 [2281] 04/24/05 00:05:03 autrijus * fix a hardcoded 'head' in continue()
(edit) @2275 [2275] 04/23/05 23:34:39 autrijus * repair return.t
(edit) @2274 [2274] 04/23/05 23:27:40 autrijus * repair return values.
(edit) @2270 [2270] 04/23/05 23:13:34 autrijus * repair junctive autothreading.
(edit) @2258 [2258] 04/23/05 21:42:54 autrijus * binding.t now all passes -- but it's obsoleted immediately…
(edit) @2253 [2253] 04/23/05 20:10:16 autrijus * "is rw" and "is copy" implemented in full.
Note: See TracRevisionLog for help on using the revision log.