root/src/Pugs/Compile

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @21675 [21675] 2 months audreyt * Delete everything we're not actively using from src/.
(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) @16627 [16627] 17 months gaal * reintroduce the description field in CompUnit?, and chase codeGens to …
(edit) @16340 [16340] 17 months audreyt * Params unified with pad entries.
(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) @16328 [16328] 17 months audreyt * Done with the parser part.
(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) @15710 [15710] 19 months audreyt * Chase "is context" pad structure changes in other modules. This …
(edit) @15684 [15684] 19 months audreyt * Misc. fixups. This concludes the multi-variants-handling batch of …
(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) @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) @14414 [14414] 2 years audreyt * Pugs.Compile.Pugs: Repair -CPugs, and by extension pugscc
(edit) @13863 [13863] 2 years audreyt * Disable the PIL2 backend; it's not for this release. :-)
(edit) @13594 [13594] 2 years audreyt * Pugs.Compile: Misc cleanup on list compiling.
(edit) @13448 [13448] 2 years audreyt * Remove some redundant imports.
(edit) @13147 [13147] 2 years lumi My local pugs branch The battle continues Closure traits that …
(edit) @12328 [12328] 2 years gaal * fix build for hs-plugins users
(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) @12204 [12204] 2 years cmarcelo * Integrate judy and HsJudy? on Pugs' build process. Make IArray and …
(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) @10107 [10107] 2 years audreyt * Data.FastPackedString? is now gone. * Date.ByteString? joins us at …
(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) @9309 [9309] 3 years audreyt * sweeping warnings fix on unused imports and functions.
(edit) @9064 [9064] 3 years audreyt * Pugs.Compile.Pugs: -CPugs now uses FastPackedString?; the generated …
(edit) @9059 [9059] 3 years audreyt * -CPugs: Massively speeded up compilation speed and loading speed.
(edit) @8155 [8155] 3 years autrijus * Pugs.Compile.Pugs: Accomodate for gaal++'s otherwise excellent and …
(edit) @8153 [8153] 3 years gaal * Refactor Cxt, Pos, and Prag nodes in Exp to a unified Ann (for …
(edit) @7866 [7866] 3 years autrijus * New compiler backend targets around PIL2: ./pugs -C PIL2-Perl5 …
(edit) @7865 [7865] 3 years autrijus * repo cp Pugs.Compile to Pugs.Compile.PIL2 to begin the new compilation …
(edit) @7843 [7843] 3 years autrijus [Massive backport from svn.perl.org now openfoundry is back] * theorbtwo …
(edit) @5890 [5890] 3 years bsmith Added export lists to lots of haskell files.
(edit) @5889 [5889] 3 years bsmith Deleting Pugs.Compile.Pugs2 as it is unused, and little more than a …
(edit) @5360 [5360] 3 years autrijus * Lambdas and Camels, I present... precompiled Prelude!
(edit) @5358 [5358] 3 years autrijus * all prelude functions is now fully compiled in PCP... let's see if …
(edit) @5357 [5357] 3 years autrijus * proper closure support for Compile.Pugs; that's one step closer to …
(edit) @5356 [5356] 3 years gaal unbreak the build (subType -> subEnv)
(edit) @5355 [5355] 3 years autrijus * initial work for getting Compile Exp right (still a couple to be filled)
(edit) @5266 [5266] 3 years autrijus * Finish the transition from @?CHECK and @?INIT to @*CHECK and @*INIT.
(edit) @5137 [5137] 3 years autrijus * perl script/pugscc --run -e 'say 1+3' now compiles again (need to test …
(edit) @4916 [4916] 3 years bsmith Moved Pugs.Compile.PIR to Pugs.Trans.PIR
(edit) @4914 [4914] 3 years autrijus * 01-sanity/07-test.t is now working!
(edit) @4913 [4913] 3 years bsmith Moved the Compile class to Pugs.Compile. The interface to the …
(edit) @4911 [4911] 3 years autrijus * So much for not compromising... change the := ?? :: line in Test.pm so …
(edit) @4909 [4909] 3 years autrijus * fix export aliasing and nesting in PIR compilation
(edit) @4908 [4908] 3 years autrijus * remove debug messages
(edit) @4907 [4907] 3 years autrijus * better handling of modules and qualified names in PIR generation.
(edit) @4905 [4905] 3 years iblech * Usual svn properties added to mugwump++'s new ext/Data files. * …
(edit) @4903 [4903] 3 years iblech Pugs.Compile.PIR -- Trivial one word patch: s/unless_null/if_null/, now …
(edit) @4891 [4891] 3 years autrijus * globals: @*ARGS, $*PROGRAM_NAME, $*IN, $*OUT, $*ERR
(edit) @4888 [4888] 3 years autrijus * while loop and until loop
(edit) @4886 [4886] 3 years autrijus * add some missing type sigs.
(edit) @4885 [4885] 3 years autrijus * iteration! for 1..10 -> $x { say $x }
(edit) @4882 [4882] 3 years autrijus * parametric blocks now works as specced!
(edit) @4879 [4879] 3 years autrijus * inline subroutine: my &x = sub { return 3 }; say x()
(edit) @4878 [4878] 3 years autrijus * blocks can now return values: my &x = { 3 }; say x()
(edit) @4877 [4877] 3 years autrijus * Pugs.Compile.Parrot.* is now gone.
(edit) @4876 [4876] 3 years autrijus * loop and bare blocks at value position now Really Works (tm).
(edit) @4875 [4875] 3 years autrijus * closures: my $x = { say 5 }; $x() ; $x()
(edit) @4874 [4874] 3 years iblech * Some work on ChangeLog?. * Emit.PIR -- Don't quote C<'>. Now C<say "hi'"> …
(edit) @4873 [4873] 3 years autrijus * return() from subroutines now work in PIR.
(edit) @4871 [4871] 3 years autrijus * repair pugs -C tests. * Pugs.Compile.Parrot is now gone; -CParrot etc …
(edit) @4869 [4869] 3 years autrijus * squash some wanrnings.
(edit) @4861 [4861] 3 years autrijus * assignment into arrays.
(edit) @4860 [4860] 3 years autrijus * PIR - &foo.goto support. trivial, via tail calls.
(edit) @4859 [4859] 3 years autrijus * anonymous arrays; references; etc
(edit) @4855 [4855] 3 years autrijus * get HTTP::Server::Simple compiled to PIR. * initial work at replacing …
(edit) @4853 [4853] 3 years iblech Emit.PIR, Pugs.Compile.PIR -- Large Haddocking update.