root/src/Pugs/CodeGen

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @22344 [22344] 3 weeks pmurias [pugs/smop] changed $*OUT to $OUT as $*OUT is a global not a lexical
(edit) @22313 [22313] 3 weeks pmurias [pugs][smop] lexical variable work in pugs -Cm0ld Pugs.Compile.compile …
(edit) @22306 [22306] 3 weeks pmurias [pugs/mold] pugs -Cm0ld handles multiple arguments to a method/function …
(edit) @22303 [22303] 3 weeks pmurias [smop/pugs] added .FETCH and .STORE to Code and constant identifiers m0ld …
(edit) @22254 [22254] 4 weeks pmurias [smop][pugs] pugs generates working m0ld added a very simple test for …
(edit) @22251 [22251] 4 weeks pmurias [smop/pugs] switched to method postcircumfix:<( )> (|$capture) …
(edit) @22196 [22196] 5 weeks pmurias [pugs-m0ld] method calls
(edit) @22186 [22186] 5 weeks pmurias [pugs-m0ld] pugs -Cm0ld compiles 'say 42', it needs runtime support
(edit) @22179 [22179] 5 weeks pmurias [pugs-m0ld] basic functions calls with only positionals and integer …
(edit) @22172 [22172] 5 weeks pmurias [pugs-m0ld] pattern matching is done with case instead of multiple …
(edit) @22171 [22171] 5 weeks pmurias [pugs-m0ld] replace ? with generated identifiers
(edit) @22170 [22170] 5 weeks pmurias [pugs] pre-working (ugly) start of the m0ld pugs backend
(edit) @21930 [21930] 2 months pmurias [pugs] removed the useless use of constant warning
(edit) @21848 [21848] 2 months pmurias [pugs] a empty m0ld backend placeholder
(edit) @21725 [21725] 2 months audreyt * Rename PIR.Prelude to PIR_Prelude
(edit) @21724 [21724] 2 months audreyt * Try resolve the "file already exists" bug
(edit) @21687 [21687] 2 months audreyt * Add PIR Prelude.
(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) @16627 [16627] 17 months gaal * reintroduce the description field in CompUnit?, and chase codeGens to …
(edit) @15753 [15753] 19 months audreyt * Glorious YAML compressor. I delayed Pad refactoring for one night to …
(edit) @15651 [15651] 19 months gaal * unify the two Sig constructors to one with a Maybe invocant.
(edit) @15616 [15616] 19 months audreyt * Change all liftSTM into stm and all liftIO into io.
(edit) @15503 [15503] 20 months gaal * Don't mention ByteString?.Char8 in places where an accidental string op …
(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) @13614 [13614] 2 years audreyt * The main package is now ::Main, not ::main.
(edit) @13464 [13464] 2 years audreyt * Source file expandtab.
(edit) @13453 [13453] 2 years ajs Add in @*CHECK for PIR backend. Can someone please verify this is correct?
(edit) @13448 [13448] 2 years audreyt * Remove some redundant imports.
(edit) @12924 [12924] 2 years gaal * Basic support for parsing Signatures with :(). Only named parameters …
(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) @10853 [10853] 2 years audreyt * CodeGen?.PIR: DebolazX++ reported that our new OUTER:: resolution …
(edit) @10850 [10850] 2 years audreyt * detypo
(edit) @10849 [10849] 2 years audreyt * err, forgot to gen main program
(edit) @10848 [10848] 2 years audreyt * Debolaz++ pointed out that newer parrots doesn't load PerlArray? etc by …
(edit) @10762 [10762] 2 years gaal * refactor Pugs.CodeGen?.YAML a bit * introduce filterPrim, which is …
(edit) @10662 [10662] 2 years audreyt * -CPIR: catch up the VType change by treating it as VUndef (for now)
(edit) @10301 [10301] 2 years gaal * use CompUnit? type for compilation serialization. For now this doesn't …
(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) @9130 [9130] 3 years lumi Move the DrIFT-generated instances to separate files
(edit) @9054 [9054] 3 years audreyt * pugs -CParse-HsYaml? backend for yaml-node based serialization. * …
(edit) @9050 [9050] 3 years audreyt * Pugs.CodeGen?.YAML: "pugs -CParse-YAML" now omits the primitive …
(edit) @9009 [9009] 3 years audreyt * Prelude-YAML compilation works: time ./pugs -CParse-YAML …
(edit) @8774 [8774] 3 years audreyt * Remove unused imports from Pugs.CodeGen?.PIL2 and Pugs.Compile
(edit) @8709 [8709] 3 years audreyt * note that for Parrot 0.4.2, our vivifySub hack is no longer needed.
(edit) @8691 [8691] 3 years audreyt * add a mental note-to-self to chase parrot 0.4.2's Null/find_global …
(edit) @8687 [8687] 3 years audreyt * half-finished attempt at dumping the global bindings also.
(edit) @8685 [8685] 3 years audreyt * The extremely Syck backend to dump parse tree as YAML: ./pugs -C …
(edit) @8684 [8684] 3 years audreyt * Pugs.AST.Internals now adopts DrIFT.
(edit) @8681 [8681] 3 years audreyt * -BPIR now returned to its full glory. * Test.pm doesn't work yet because …
(edit) @8675 [8675] 3 years audreyt * DriFT.YAML: Dumping Haskell structures as YAML. * ./pugs -CPIL1-YAML etc …
(edit) @7866 [7866] 3 years autrijus * New compiler backend targets around PIL2: ./pugs -C PIL2-Perl5 …
(edit) @7853 [7853] 3 years autrijus * Parrot 0.3.1 doesn't allow set_addr for Closure, so use newclosure …
(edit) @7851 [7851] 3 years autrijus * Repair PIR codegen; use "new .Continuation" instead of the old style …
(edit) @7849 [7849] 3 years iblech Usual svn props.
(edit) @7843 [7843] 3 years autrijus [Massive backport from svn.perl.org now openfoundry is back] * theorbtwo …
(edit) @7579 [7579] 3 years rafl r17088@ata: rafl | 2005-10-12 17:10:51 +0200 * Made changes to remove …
(edit) @7281 [7281] 3 years autrijus * another invoke -> invokecc fix; that puts sanity tests passing again …
(edit) @6801 [6801] 3 years iblech * Usual svn props. * t/var/constant.t: Minor fixes. * Pugs.PIL1, …
(edit) @6424 [6424] 3 years iblech * Pugs.PIL1: Added pSubLValue/pLValue to PSub and PCode, indicating the …
(edit) @6257 [6257] 3 years iblech Usual svn props and EOLs at EOFs.
(edit) @6250 [6250] 3 years autrijus * JSON serialization. Deserialization for JSON and Binary should be …
(edit) @6248 [6248] 3 years autrijus * -CBinary - dump PIL1 tree as opaque GhcBinary? file for fast loading.
(edit) @6239 [6239] 3 years autrijus * -CXML
(edit) @6236 [6236] 3 years autrijus * ow forgot to commit the actual Perl5 codegen. meo culpa
(edit) @6229 [6229] 3 years autrijus * de-GADT PIL structure -- likely to break all PIL2JS work
(edit) @5891 [5891] 3 years bsmith Moved getLibs from Pugs.Prim.Eval to Pugs.Run. Removed some extra …
(edit) @5890 [5890] 3 years bsmith Added export lists to lots of haskell files.
(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) @5413 [5413] 3 years autrijus * restore support for END block in PIR codegen.
(edit) @5167 [5167] 3 years autrijus * AST.Internals, CodeGen?.PIR - deal with the fallout of not deriving …
(edit) @5032 [5032] 3 years iblech * Usual svn props added to PIL.hs. * Config::Tiny -- Worked around …
(edit) @5030 [5030] 3 years autrijus * include prelude bindings in PIL output.
(edit) @5029 [5029] 3 years autrijus * pugs -CPIL -e 'say 123' for dumping PIL from code
(add) @4972 [4972] 3 years autrijus * rename Trans to CodeGen? (inspired by luqui)
Note: See TracRevisionLog for help on using the revision log.