root/src/Pugs/Internals.hs

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @21673 [21673] 4 months audreyt * Import Pugs 6.2.13.11 from Hackage into our source tree. * Highlights: …
(edit) @17042 [17042] 17 months audreyt * Switch from System.Time to the newer Data.Time modules for …
(edit) @16600 [16600] 18 months gaal * Unbreak the build
(edit) @16596 [16596] 18 months audreyt * Pugs.Internals: Massive cleanup of the import/re-export directives for …
(edit) @15765 [15765] 20 months audreyt * Chase latest mtl export interface changes; this should repair the …
(edit) @15567 [15567] 21 months audreyt * Pugs.Internals: Move (Typeable1 [::]) instance here from Pugs.Class and …
(edit) @15438 [15438] 21 months audreyt * Pugs.Internals: Export GHC.PArr since we'll be using it quite often now.
(edit) @14897 [14897] 2 years audreyt * Remove hand-crafted Data.Seq and use GHC 6.6's Data.Sequence instead. * …
(edit) @14724 [14724] 2 years audreyt * Pugs.Internals: Refactor all Pugs.Internals functions into five …
(edit) @14599 [14599] 2 years allbery_b AUTHORS: hello, world\n :) src/Pugs/Compat.hs: added file time …
(edit) @14467 [14467] 2 years audreyt * Pugs.Prim.List: All Hyper operators, including @foo.>>method, are …
(edit) @14337 [14337] 2 years audreyt * Remove Judy from the Pugs build process. This is a pervasive change …
(edit) @14194 [14194] 2 years audreyt * Pugs.Internals: Add utility functions addressOf and showAddressOf so I …
(edit) @14113 [14113] 2 years audreyt r14985@T: audreyt | 2006-10-09 16:45:12 +0800 * Use MonadError? instead …
(edit) @14089 [14089] 2 years audreyt * Pugs.Internals: Switch to Data.HashTable? instead of (IORef . Map) for …
(edit) @14073 [14073] 2 years audreyt * Pugs.Internals: Use (IORef . Map) instead of StrMap? for keys, because …
(edit) @14016 [14016] 2 years audreyt * Pugs.Internals: Add a "finallyM" helper to consolidate the common …
(edit) @13864 [13864] 2 years audreyt * Add Martin Norbäck's Data.ByteString?.UTF8 as the new UTF8.hs so we can …
(edit) @13231 [13231] 2 years audreyt * t/unspecced/precompile.t: Some filesystems only have two-second-level …
(edit) @13182 [13182] 2 years audreyt * Convert all "catch" in Pugs source code to "catchIO", which is a …
(edit) @13137 [13137] 2 years audreyt * Give up on using Judy.Hash for interning as it randomly drops its keys …
(edit) @13135 [13135] 2 years audreyt * Document the ID key-comparison avoidance in GHCi better. * More …
(edit) @13134 [13134] 2 years audreyt * Switch from Judy.StrMap? to Judy.Hash for the interning table. * Remove …
(edit) @13131 [13131] 2 years audreyt * In GHCi, don't rely on idKey for hash consing as the global cache may …
(edit) @13087 [13087] 2 years gaal * introduce 'castVal' to unwrap Vals into concrete types. audreyt++ for …
(edit) @13045 [13045] 2 years gaal * Signature parser: more whitespace fixes, and handle method signatures …
(edit) @13016 [13016] 2 years gaal * Populate parsed Signature with unpacked Signature (thanks audreyt++): …
(edit) @12968 [12968] 2 years audreyt * Igloo++ solved the showHex segfault, by advising us to unsafeCoerce# …
(edit) @12925 [12925] 2 years audreyt * Proper support for PCRE submatch counts. * Disable explicit imports from …
(edit) @12905 [12905] 2 years audreyt * Unbreak GHC 6.5-trunk build by preferring our forM_ and forM over the …
(edit) @12800 [12800] 2 years audreyt * Put IArray into the IO monad, not the STM monad; a STM-friendly array …
(edit) @12779 [12779] 2 years audreyt * Pugs.Internals: don't let evalbot die whenever someone throws big5 or …
(edit) @12564 [12564] 2 years audreyt * Pugs.Internals: Revive the ability for Var/ID to be CString (critical …
(edit) @12553 [12553] 2 years audreyt * Remove the lazy UTF8.lhs and fold encode/decodeUTF8 back into …
(edit) @12538 [12538] 2 years audreyt * Pugs.Internals: Even more encode/decode seqing
(edit) @12523 [12523] 2 years audreyt * Shave 60% off parsetime... Simply by making decodeUTF8 and encodeUTF8 …
(edit) @12422 [12422] 2 years audreyt * Glorious refactoring of the SubAssoc? type. Instead of using a string …
(edit) @12356 [12356] 2 years audreyt * Unicode identifiers should now work again.
(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) @12229 [12229] 2 years audreyt * Segfault triage attempt #1: - JudyHS => JudyStr? for the ID table. …
(edit) @12221 [12221] 2 years audreyt * AST.Internals: Introduce much improved stringification for containers: …
(edit) @12215 [12215] 2 years audreyt * Pugs.Internals - carry the original Buf with ID, so that the …
(edit) @12214 [12214] 2 years audreyt * Pugs.Internals: NOINLINE to make unsafePerfomrIO interning safer.
(edit) @12212 [12212] 2 years audreyt * Before I go in and intern everything, here is Judy.Hash-interned …
(edit) @12005 [12005] 2 years audreyt * document the meaning of "cast" better: It must be injective, i.e. …
(edit) @12004 [12004] 2 years audreyt * Experiment with two higher-order instances of cast: "return . cast" …
(edit) @12002 [12002] 2 years audreyt * Finally, an extremely sane treatment for item/list contexts. both only …
(edit) @11991 [11991] 2 years audreyt * Pugs.Val: Coercion interface.
(edit) @11970 [11970] 2 years audreyt * Work in progress: generalized casting interface (need testing on GHC …
(edit) @10650 [10650] 2 years audreyt * cherry-pick the unsafePerformSTM patch, as well as other misc. cleanups
(edit) @10649 [10649] 2 years audreyt * unpush r10645 and r10648 as promised.
(edit) @10645 [10645] 2 years audreyt * Pugs is now capable of doing parse-time analysis on unbound lexical …
(edit) @10532 [10532] 2 years audreyt * Restore object finalization outside STM blocks. * Relax Thread.yield() …
(edit) @10466 [10466] 2 years audreyt * Change file tests to use native POSIX stats in preparation of true …
(edit) @10113 [10113] 3 years audreyt * Pugs.Types.findList dominates a typical profile; attempt to fix it by …
(edit) @10107 [10107] 3 years audreyt * Data.FastPackedString? is now gone. * Date.ByteString? joins us at …
(edit) @10061 [10061] 3 years gaal remove warning
(edit) @10059 [10059] 3 years audreyt * Third-party cleanup #1: - Remove most of Parsec from our source …
(edit) @7552 [7552] 3 years autrijus * finalize Parrot embedding properly and let it flush correctly, by …
(edit) @7288 [7288] 3 years autrijus * guarded liftIO is now guardIO.
(edit) @6682 [6682] 3 years luqui Created a warning that warns when you try to export an operator. The …
(edit) @5963 [5963] 3 years autrijus * Trying to make unsafePerformIO safer with -fno-full-laziness -fno-cse …
(edit) @5493 [5493] 3 years autrijus * identity test for functions should now pass; Eq and Ord for function …
(edit) @5291 [5291] 3 years gaal * WIP: new [internals] builtins: IO::tell, Pugs::Internals::hIsOpen, …
(edit) @5281 [5281] 3 years gaal seek builtin. failsforme, silently.
(edit) @4870 [4870] 3 years autrijus * clean some warnings
(edit) @4866 [4866] 3 years mugwump Implement 3-arg split (text-based), update test - still one outstanding …
(edit) @4803 [4803] 3 years autrijus * make all our monomorphic function types explicitly Show'able, to ease …
(edit) @4153 [4153] 3 years autrijus * opendir/readdir/rewinddir/closedir on *nix.
(edit) @4084 [4084] 3 years autrijus * first cut at $hash.keys for perl5.
(edit) @4074 [4074] 3 years iblech * Pugs.AST.Internals -- Some more haddocks for the Val declaration. * …
(edit) @4060 [4060] 3 years iblech Pugs.Prim, Pugs.Internals, Pugs.Run: safemode. If the environment variable …
(edit) @3981 [3981] 3 years gaal openFile updates (doesn't work yet, but shouldn't break anything)
(edit) @3972 [3972] 3 years autrijus * guarantee a GC run before and after INIT and END.
(edit) @3904 [3904] 3 years scook0 * Haddocks for Internals.hs * Renamed 'enterLoop' to 'enterWhile'
(edit) @3740 [3740] 3 years autrijus * move enterEvalContext to Monads.hs so Prim can use it. * introduce the …
(edit) @3690 [3690] 3 years iblech * &::("infix:<[+]>") and &::("prefix:«+<<»") and co. work now. * Removed a …
(edit) @3383 [3383] 4 years autrijus * Gruber reports that getContents was closing stdin, rendering echo …
(edit) @2968 [2968] 4 years bsmith Misc refactoring within Pugs.Prim and Pugs.AST. Factored eval …
(edit) @2943 [2943] 4 years putter Removed second 'import Data.Ratio'. The duplication was causing warnings …
(edit) @2937 [2937] 4 years iblech * Added the sual svn properties to src/, ext/, and t/. * Added EOLs at …
(edit) @2906 [2906] 4 years corion %*ENV now completely works on Win32 (getEnv, setEnv). getEnvironment …
(edit) @2841