root/src/Pugs/AST

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @22989 [22989] 8 days audreyt * GHC 6.10 support, part 2 of 3: Adjust for extensible exceptions.
(edit) @21675 [21675] 4 months audreyt * Delete everything we're not actively using from src/.
(edit) @21673 [21673] 4 months audreyt * Import Pugs 6.2.13.11 from Hackage into our source tree. * Highlights: …
(edit) @20058 [20058] 9 months gbacon Build the library, but the executable still doesn't link. Why aren't we …
(edit) @17047 [17047] 17 months audreyt * Final batch of HPC-inspired toplevel removals: …
(edit) @16627 [16627] 18 months gaal * reintroduce the description field in CompUnit?, and chase codeGens to …
(edit) @16610 [16610] 18 months gaal * factor out a function for fresh envDebug maps
(edit) @16414 [16414] 18 months audreyt * Pugs.AST.Pad: emptyPad is moved into .Internals.
(edit) @16413 [16413] 18 months audreyt * Regen instances.
(edit) @16412 [16412] 18 months audreyt * Pugs.AST.Internals - Tidy up initial structs for the new VCode/Pad …
(edit) @16391 [16391] 18 months audreyt * Stub code objects are ireelvant to parsing.
(edit) @16379 [16379] 18 months audreyt * &?BLOCK and &?ROUTINE are now correctly (recursively, lexically) …
(edit) @16378 [16378] 18 months audreyt * Fix trait blocks and their interactions.
(edit) @16373 [16373] 18 months audreyt * Change the MPad data type to be a standalone datatype, instead of the …
(edit) @16370 [16370] 18 months audreyt * Separate "inline" calls with "displaced" callers, so caller() works more …
(edit) @16360 [16360] 18 months audreyt * Regen instances.
(edit) @16359 [16359] 18 months audreyt * The cached "subLexical" field is no more.
(edit) @16355 [16355] 18 months audreyt [07-end-blocks.t] Explicitly refer to $package::var instead of using "our …
(edit) @16354 [16354] 18 months audreyt
(edit) @16353 [16353] 18 months audreyt * "make ghci" now works GHC 6.7-trunk (which bundles the filepath …
(edit) @16352 [16352] 18 months audreyt * Reclose global pad too.
(edit) @16344 [16344] 18 months audreyt * Finally, circular loading of TVars.
(edit) @16343 [16343] 18 months audreyt * Loading recursive TVar finally works.
(edit) @16342 [16342] 18 months audreyt
(edit) @16341 [16341] 18 months audreyt * Tonights work
(edit) @16340 [16340] 18 months audreyt * Params unified with pad entries.
(edit) @16339 [16339] 18 months audreyt * Things actually run now, yay. Next step is to convert Params over to …
(edit) @16338 [16338] 18 months audreyt * Pad refactoring now runs - snapshot the tree before we redo LexPad?
(edit) @16336 [16336] 18 months audreyt * Remove unused imports. (The YAML compression stuff should probably …
(edit) @16333 [16333] 18 months audreyt * More pad refactoring.
(edit) @16331 [16331] 18 months audreyt
(edit) @16330 [16330] 18 months audreyt * more whack at pad refactoring; lift freshness to VCode level and …
(edit) @16329 [16329] 18 months audreyt * syntax checks now!
(edit) @16328 [16328] 18 months audreyt * Done with the parser part.
(edit) @16327 [16327] 18 months audreyt * more preliminary hacks.
(edit) @16326 [16326] 18 months audreyt * temp checkin for pad refactoring; COMPILING pad thought out.
(edit) @16324 [16324] 18 months audreyt
(edit) @16323 [16323] 18 months audreyt * initial checkin for pad refactoring
(edit) @15829 [15829] 20 months audreyt * Revert r15828 as promised.
(edit) @15828 [15828] 20 months audreyt * Snapshot merge of the pad branch into trunk. Tests mostly passes; …
(edit) @15777 [15777] 20 months audreyt * Gain another ~10% on startup speed (Prelude+Test) by simply changing …
(edit) @15765 [15765] 20 months audreyt * Chase latest mtl export interface changes; this should repair the …
(edit) @15761 [15761] 20 months audreyt * regen instances.
(edit) @15749 [15749] 20 months audreyt * regen instances.
(edit) @15748 [15748] 20 months audreyt * DriFT.YAML: Attempt to delay GC of stable pointers.
(edit) @15747 [15747] 20 months audreyt * Regen instances.
(edit) @15746 [15746] 20 months audreyt * Mark various instances YAML-anchored; this should reduce startup time …
(edit) @15744 [15744] 20 months audreyt * Pugs.AST.Internals: Refactor TraitBlocks? into its own data type to …
(edit) @15735 [15735] 20 months audreyt * Pugs.AST.Pos: Switch to a ByteString? representation of the source file …
(edit) @15733 [15733] 20 months audreyt * regen instances.
(edit) @15732 [15732] 20 months audreyt * Pugs.AST.Internals: Remove the envClasses field as it does not add to …
(edit) @15710 [15710] 21 months audreyt * Chase "is context" pad structure changes in other modules. This …
(edit) @15707 [15707] 21 months audreyt regen instances.
(edit) @15706 [15706] 21 months audreyt * Pugs.AST.Internals: Code cleanups (change PadEntry? to use newVal-style …
(edit) @15684 [15684] 21 months audreyt * Misc. fixups. This concludes the multi-variants-handling batch of …
(edit) @15680 [15680] 21 months audreyt * regen instances.
(edit) @15678 [15678] 21 months audreyt * Pugs.AST.Internals: VMultiCode is now a shallow Set of long names, …
(edit) @15651 [15651] 21 months gaal * unify the two Sig constructors to one with a Maybe invocant.
(edit) @15641 [15641] 21 months audreyt * Pugs.AST.Pad: Since SCodeMulti is no more, merge multi entries by …
(edit) @15640 [15640] 21 months audreyt regen instances.
(edit) @15639 [15639] 21 months audreyt * Pugs.AST.Utils: SCodeMulti is no more.
(edit) @15638 [15638] 21 months audreyt * Pugs.AST.Internals: VMultiCode now holds a map from longname to …
(edit) @15617 [15617] 21 months audreyt * regen instances.
(edit) @15616 [15616] 21 months audreyt * Change all liftSTM into stm and all liftIO into io.
(edit) @15611 [15611] 21 months audreyt * "our $x" now reuses pad entry for package and lexical vars: module …
(edit) @15599 [15599] 21 months audreyt * Pugs.AST.SIO: Add "stm" and "io" as aliases for "liftSTM" and …
(edit) @15592 [15592] 21 months audreyt * Pugs.AST.Pad: new adjustPad API to adjust one pad entry; also chase …
(edit) @15591 [15591] 21 months audreyt regen instances.
(edit) @15590 [15590] 21 months audreyt * Pugs.AST.Internals: Add cloneRef and cloneIVar APIs to facilitate …
(edit) @15589 [15589] 21 months audreyt * Pugs.AST.Scope: let/temp/env are no longer scope declarators. …
(edit) @15574 [15574] 21 months audreyt * Pugs.AST.Pad: diffPad now considers rebound entries as "fresh", even …
(edit) @15572 [15572] 21 months audreyt retError is no more; use "die" instead.
(edit) @15571 [15571] 21 months audreyt Regen DrIFT instances.
(edit) @15569 [15569] 21 months audreyt * Pugs.AST.Internals - Introduce the VCodeMulti data type to maintain …
(edit) @15507 [15507] 21 months gaal * unbreak the build
(edit) @15503 [15503] 21 months gaal * Don't mention ByteString?.Char8 in places where an accidental string op …
(edit) @15496 [15496] 21 months audreyt * Introduce the IVal variant of VRef that we're going to unify all …
(edit) @15467 [15467] 21 months audreyt * Adjust the "return . cast" as needed.
(edit) @15464 [15464] 21 months audreyt * It turned out that Typeable instances can be written manually (and …
(edit) @15443 [15443] 21 months audreyt * Try making old-land Val Typeable in a -boot file to avoid most of the …
(edit) @15436 [15436] 21 months audreyt * Pugs.AST.Internals: Move the (Value Val.Val) instance into Pugs.AST. …
(edit) @15425 [15425] 21 months audreyt * Massive Haddoc-compatibility fix to make all modules haddockable.
(edit) @15396 [15396] 21 months audreyt * Pugs.AST.Internals - Remove circularity to Pugs.Meta by moving toVV …
(edit) @15393 [15393] 21 months audreyt * Refactor Str and Class into their own modules.
(edit) @15379 [15379] 21 months gaal * quell some warnings that appear in 'make ghci'
(edit) @15374 [15374] 21 months audreyt * Adapt existing newVal implementation in Pugs.Val to MO. A "Val" is now …
(edit) @15297 [15297] 21 months audreyt * Revert the previous patch; everything back to normal.
(edit) @15296 [15296] 21 months audreyt