root/src/Pugs/Compile.hs

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @22313 [22313] 3 weeks pmurias [pugs][smop] lexical variable work in pugs -Cm0ld Pugs.Compile.compile …
(edit) @21930 [21930] 8 weeks pmurias [pugs] removed the useless use of constant warning
(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) @17701 [17701] 13 months lwall s:g/err/orelse/
(edit) @16336 [16336] 17 months audreyt * Remove unused imports. (The YAML compression stuff should probably …
(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) @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) @15684 [15684] 19 months audreyt * Misc. fixups. This concludes the multi-variants-handling batch of …
(edit) @15616 [15616] 19 months audreyt * Change all liftSTM into stm and all liftIO into io.
(edit) @15582 [15582] 19 months audreyt * Misc. API chasing from the Sym/PadEntry change in other modules.
(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) @14489 [14489] 2 years audreyt * Restore support for: if EXPR -> $x { ... } elsif …
(edit) @14355 [14355] 2 years audreyt * Pugs.Compile: Stub out the "subst" and "trans" nodes.
(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) @13864 [13864] 2 years audreyt * Add Martin Norbäck's Data.ByteString?.UTF8 as the new UTF8.hs so we can …
(edit) @13614 [13614] 2 years audreyt * The main package is now ::Main, not ::main.
(edit) @13594 [13594] 2 years audreyt * Pugs.Compile: Misc cleanup on list compiling.
(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) @10842 [10842] 2 years audreyt * Introduce the (Ann Decl) form to eventually support this special form: …
(edit) @10747 [10747] 2 years audreyt * Don't use the klugy Sym"" form; instead use the new Annotation type …
(edit) @10745 [10745] 2 years audreyt * Update PIL Compiler to deal with this: ($x) = 1,2,3 to parse as …
(edit) @10460 [10460] 2 years audreyt * Pugs.Shell: For editline-based readlines, don't use rl_catch_signals.
(edit) @10277 [10277] 2 years audreyt * bool::true is now Bool::True. * True is now a valid literal.
(edit) @10228 [10228] 2 years lwall C-style loop requires parens.
(edit) @10087 [10087] 2 years audreyt * GHC 6.4.2 says we have redundant import. Let me commit and see if it …
(edit) @10059 [10059] 2 years audreyt * Third-party cleanup #1: - Remove most of Parsec from our source …
(edit) @9256 [9256] 3 years audreyt * workaround to get PIL2JS compiling -- PIL wasn't handling VRefs …
(edit) @8774 [8774] 3 years audreyt * Remove unused imports from Pugs.CodeGen?.PIL2 and Pugs.Compile
(edit) @8689 [8689] 3 years audreyt * only explicitly rebind pads if we are importing from somewhere else.
(edit) @8677 [8677] 3 years audreyt * PIL/JS compilation now works with exported multisubs.
(edit) @8153 [8153] 3 years gaal * Refactor Cxt, Pos, and Prag nodes in Exp to a unified Ann (for …
(edit) @7696 [7696] 3 years autrijus * Slight tweak for Pugs.Compile: s/CompMonad/Comp/g
(edit) @7623 [7623] 3 years iblech Pugs.Compile: Compile the new Syn "named". scook0++ for demagicalizing …
(edit) @7591 [7591] 3 years autrijus * change liftM to fmap for more golfing value…
(edit) @7579 [7579] 3 years rafl r17088@ata: rafl | 2005-10-12 17:10:51 +0200 * Made changes to remove …
(edit) @6801 [6801] 3 years iblech * Usual svn props. * t/var/constant.t: Minor fixes. * Pugs.PIL1, …
(edit) @6682 [6682] 3 years luqui Created a warning that warns when you try to export an operator. The …
(edit) @6594 [6594] 3 years putter pugs - a Syn package/namespace now remembers whether it was a …
(edit) @6589 [6589] 3 years putter Compile.hs: -CPIL -e 'class C {...}' now works (no longer fails with an …
(edit) @6432 [6432] 3 years iblech * Pugs.AST.Scope: Reorder the declarations of the various scope types -- …
(edit) @6424 [6424] 3 years iblech * Pugs.PIL1: Added pSubLValue/pLValue to PSub and PCode, indicating the …
(edit) @6248 [6248] 3 years autrijus * -CBinary - dump PIL1 tree as opaque GhcBinary? file for fast loading.
(edit) @6230 [6230] 3 years autrijus * The "Perl5" code generator backend is upon us! ./pugs -CPerl5 -e …
(edit) @6229 [6229] 3 years autrijus * de-GADT PIL structure -- likely to break all PIL2JS work
(edit) @6195 [6195] 3 years iblech Pugs.Compile: -CPIL prints multi sub decls now. (It's a 2-line …
(edit) @5940 [5940] 3 years iblech * Pugs.Compile -- Don't emit [Noop] for the empty arrayref literal ([]). * …
(edit) @5890 [5890] 3 years bsmith Added export lists to lots of haskell files.
(edit) @5853 [5853] 3 years iblech * t/subroutines/subroutine.t -- unEVAL. * Pugs.Compile -- Emit …
(edit) @5721 [5721] 3 years iblech * Usual svn properties. * "sub foo { try { return }; say 42 }" should …
(edit) @5697 [5697] 3 years iblech * Pugs.Compile -- Added a comment explaining why the raw Exp of a PPos …
(edit) @5667 [5667] 3 years iblech * Pugs.Compile -- loop foo; ; bar {baz} should be compiled as loop foo; …
(edit) @5662 [5662] 3 years iblech Pugs.Compile -- Don't output the raw Exp in the show of PPos to ease the …
(edit) @5646 [5646] 3 years iblech * Pugs.Compile -- &infix:<||>(foo, bar) is compiled as &infix:<||>(foo, …
(edit) @5644 [5644] 3 years iblech PIL -> JavaScript? compiler. * Pugs.Compile: Modified the declaration of …
(edit) @5410 [5410] 3 years autrijus * Test.pm passes PIR compilation again.
(edit) @5168 [5168] 3 years autrijus * qualified names now dealt with consistently; new and improved API …
(edit) @5115 [5115] 3 years autrijus * check in a comment about the new PPad design
(edit) @5008 [5008] 3 years iblech Syntax but ($obj but {...}). * t/oo/syntax-but.t -- Fixed test. * Prelude …
(edit) @4955 [4955] 3 years autrijus * minor source cleanups.
(edit) @4916 [4916] 3 years bsmith Moved Pugs.Compile.PIR to Pugs.Trans.PIR
(edit) @4915 [4915] 3 years autrijus * make pirsmoke is now a reality…
(edit) @4913 [4913] 3 years bsmith Moved the Compile class to Pugs.Compile. The interface to the …
(edit) @4871 [4871] 3 years autrijus * repair pugs -C tests. * Pugs.Compile.Parrot is now gone; -CParrot etc …
(edit) @4655 [4655] 3 years autrijus * PAST compileation and PIR emission, phase 1, works! Try this, which …
(edit) @4149 [4149] 3 years SamB Yet another attempt at a Perl->Haskell compiler. Based on talking …
(edit) @2958 [2958] 3 years autrijus * "imc" renamed to "pir" to agree with leo and pmichaud's nomenclature.
(edit) @2725 [2725] 3 years autrijus * haddockify the poems
(edit) @2458 [2458] 3 years autrijus * The Eval monad is now split into (SIO/STM/IO) submonads.
(edit) @2411 [2411] 3 years autrijus * It's not PIR, it's IMC
(edit) @2401 [2401] 3 years autrijus * compile subroutines to Parrot.
(edit) @2396 [2396] 3 years autrijus * compiler repaired.
(copy) @2009 [2009] 3 years theorbtwo The Great Renaming. * becomes Pugs.*, except for stuff designed to be …
copied from src/Compile.hs:
(edit) @1545 [1545] 4 years autrijus * \_ -> is now spelled const
Note: See TracRevisionLog for help on using the revision log.