[parrot/parrot] 43a292: Add PAST::NewCompiler

noreply at github.com noreply at github.com
Tue Aug 2 22:10:03 UTC 2011


  Branch: refs/heads/nqp_pct
  Home:   https://github.com/parrot/parrot

  Commit: 43a292aef553c1a6d49d51064a048df1579d6547
      https://github.com/parrot/parrot/commit/43a292aef553c1a6d49d51064a048df1579d6547
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-08-01 (Mon, 01 Aug 2011)

  Changed paths:
    M MANIFEST
  M compilers/pct/Rules.mak
  M compilers/pct/src/PAST.pir
  A compilers/pct/src/PAST/NewCompiler.pir
  A compilers/pct/src/PAST/NewCompiler.pm

  Log Message:
  -----------
  Add PAST::NewCompiler

It compiles to newPOST instead of oldPOST.  Needed because newPOST
doesn't compile to PIR properly.  :-(


  Commit: d57244a9accae91740e5b5ab3699773d1640d808
      https://github.com/parrot/parrot/commit/d57244a9accae91740e5b5ab3699773d1640d808
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-08-01 (Mon, 01 Aug 2011)

  Changed paths:
    M MANIFEST
  M compilers/pct/Rules.mak
  M compilers/pct/src/PAST.pir
  M compilers/pct/src/POST/Compiler.pir
  M compilers/pct/src/POST/Compiler.pm
  A compilers/pct/src/POST/PBCCompiler.pir
  A compilers/pct/src/POST/PBCCompiler.pm

  Log Message:
  -----------
  Split POST->PBC from POST->PIR


  Commit: 7082b8fdb63c85c1081a6226d3f37ad3b936d714
      https://github.com/parrot/parrot/commit/7082b8fdb63c85c1081a6226d3f37ad3b936d714
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-08-01 (Mon, 01 Aug 2011)

  Changed paths:
    M compilers/pct/src/POST/PBCCompiler.pm

  Log Message:
  -----------
  PBCCompiler - use PackfileView PMC

whiteknight++ for his hard work on making this sensible


  Commit: 9949e555c11e4327a624eef0c27e7786e1447c78
      https://github.com/parrot/parrot/commit/9949e555c11e4327a624eef0c27e7786e1447c78
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-08-02 (Tue, 02 Aug 2011)

  Changed paths:
    M compilers/pct/src/PCT/HLLCompiler.pir
  M compilers/pct/src/POST/PBCCompiler.pm

  Log Message:
  -----------
  PCT::HLLCompiler - Add pbc and newpost stages

This allows an HLL to easily use PAST::NewCompiler and
POST::PBCCompiler


  Commit: 5f2c12ac87a0f6ebac886a6bf92f56b05954acaf
      https://github.com/parrot/parrot/commit/5f2c12ac87a0f6ebac886a6bf92f56b05954acaf
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-08-02 (Tue, 02 Aug 2011)

  Changed paths:
    M compilers/pct/src/POST/PBCCompiler.pm

  Log Message:
  -----------
  POST::PBCCompiler - use old method to compile

Use the code from bacek's PIR::Compiler to generate a PBC file.


  Commit: f8abf4c6665bf2d22e9e22f8545f9e84da716e32
      https://github.com/parrot/parrot/commit/f8abf4c6665bf2d22e9e22f8545f9e84da716e32
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-08-02 (Tue, 02 Aug 2011)

  Changed paths:
    M compilers/pct/src/POST/PBCCompiler.pm

  Log Message:
  -----------
  POST::PBCCompiler - Use opcodes, not method calls

- .push() doesn't always call the push viable
- new() and defined() need pir:: to work


  Commit: ab6d017f53942c65e2a359acbd3841f5020370f6
      https://github.com/parrot/parrot/commit/ab6d017f53942c65e2a359acbd3841f5020370f6
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-08-02 (Tue, 02 Aug 2011)

  Changed paths:
    M compilers/pct/src/POST/PBCCompiler.pm

  Log Message:
  -----------
  POST - Fix storing sub name in packfile


  Commit: d36426dfed550bfa16926cc3e869816973ce57da
      https://github.com/parrot/parrot/commit/d36426dfed550bfa16926cc3e869816973ce57da
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2011-08-02 (Tue, 02 Aug 2011)

  Changed paths:
    A t/compilers/pct/newpost.t

  Log Message:
  -----------
  Test POST::PBCCompiler

This file will allow me to test newPOST one small portion at a time.


Compare: https://github.com/parrot/parrot/compare/2bfeb7c...d36426d


More information about the parrot-commits mailing list