[parrot/parrot] a228fd: PCT: Convert PCT/HLLCompiler to Winxed

GitHub noreply at github.com
Thu Apr 26 14:46:55 UTC 2012


  Branch: refs/heads/pct_winxed
  Home:   https://github.com/parrot/parrot
  Commit: a228fda068664c1b4ba564cba2393d2a239adb4d
      https://github.com/parrot/parrot/commit/a228fda068664c1b4ba564cba2393d2a239adb4d
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-04-26 (Thu, 26 Apr 2012)

  Changed paths:
    M MANIFEST
    M compilers/pct/Defines.mak
    M compilers/pct/Rules.mak
    M compilers/pct/src/PCT/.gitignore
    R compilers/pct/src/PCT/HLLCompiler.pir
    A compilers/pct/src/PCT/HLLCompiler.winxed

  Log Message:
  -----------
  PCT: Convert PCT/HLLCompiler to Winxed


  Commit: 07f1e60895478856e8bc2148e4fbe8b65a9cc250
      https://github.com/parrot/parrot/commit/07f1e60895478856e8bc2148e4fbe8b65a9cc250
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-04-26 (Thu, 26 Apr 2012)

  Changed paths:
    M compilers/pct/src/PCT/Node.winxed

  Log Message:
  -----------
  PCT.Node: Avoid unneeded box/unbox

Just using int() isn't enough to avoid a PMC register in a function
call, so use the :() binding syntax instead.


  Commit: 52b597f126365cfe33d70f6b84b345bf7788ecc4
      https://github.com/parrot/parrot/commit/52b597f126365cfe33d70f6b84b345bf7788ecc4
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-04-26 (Thu, 26 Apr 2012)

  Changed paths:
    M compilers/pct/src/PCT/Grammar.winxed

  Log Message:
  -----------
  PCT.Grammar: Use built-in instead of unknown function

Winxed uses indexof() for the index op.  Oops.


  Commit: fcb1cc008309b49bd899fdfb27f14c8801a6ebbc
      https://github.com/parrot/parrot/commit/fcb1cc008309b49bd899fdfb27f14c8801a6ebbc
  Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
  Date:   2012-04-26 (Thu, 26 Apr 2012)

  Changed paths:
    M compilers/pct/src/PCT/Grammar.winxed

  Log Message:
  -----------
  PCT.Grammar: Fix null PMC access in onload

Error in translation, missed the get_class.


Compare: https://github.com/parrot/parrot/compare/8be7e37...fcb1cc0


More information about the parrot-commits mailing list