[parrot/parrot] fa7bf3: Add Parrot_pf_single_sub_by_tag() to packfile API....

GitHub noreply at github.com
Fri Nov 1 14:10:55 UTC 2013


  Branch: refs/heads/master
  Home:   https://github.com/parrot/parrot
  Commit: fa7bf3d3387a42c0f7ab66e27aed05c8fbfbdd84
      https://github.com/parrot/parrot/commit/fa7bf3d3387a42c0f7ab66e27aed05c8fbfbdd84
  Author: Gerhard R <gerd.r.devel at googlemail.com>
  Date:   2013-10-26 (Sat, 26 Oct 2013)

  Changed paths:
    M include/parrot/packfile.h
    M src/packfile/api.c
    M src/pmc/packfileview.pmc

  Log Message:
  -----------
  Add Parrot_pf_single_sub_by_tag() to packfile API. Additionally, add method first_sub_in_const_table() to PackfileView PMC as a stopgap measure until properly tagged subs are generated.


  Commit: fcd58e0aa51ce9af0cf4ac5d2f6b21e7df46e8d2
      https://github.com/parrot/parrot/commit/fcd58e0aa51ce9af0cf4ac5d2f6b21e7df46e8d2
  Author: Gerhard R <gerd.r.devel at googlemail.com>
  Date:   2013-10-26 (Sat, 26 Oct 2013)

  Changed paths:
    M src/pmc/imccompiler.pmc

  Log Message:
  -----------
  Enable new API by returning PackfileView instead of Eval from IMCCompiler


  Commit: 1cce717e610469b06ae59a7dbeb16f2858a30864
      https://github.com/parrot/parrot/commit/1cce717e610469b06ae59a7dbeb16f2858a30864
  Author: Gerhard R <gerd.r.devel at googlemail.com>
  Date:   2013-10-26 (Sat, 26 Oct 2013)

  Changed paths:
    M compilers/data_json/data_json.pir
    M compilers/pct/src/PCT/HLLCompiler.pir
    M compilers/pct/src/POST/Compiler.pir
    M compilers/pge/PGE/Exp.pir
    M compilers/tge/TGE/Compiler.pir
    M runtime/parrot/library/PGE/Perl6Grammar.pir
    M runtime/parrot/library/Test/More.pir
    M t/compilers/imcc/syn/tail.t
    M t/compilers/pge/pge_examples.t
    M t/op/calling.t
    M t/op/lexicals.t
    M t/pmc/key.t
    M t/pmc/namespace.t
    M t/pmc/sub.t
    M t/profiling/profiling.t

  Log Message:
  -----------
  Use new packfile API [GH #937]

evalpmc can now be removed.


  Commit: 0d6a4094c62bb3ebcd82d09cb0a35bf3d1f4fb34
      https://github.com/parrot/parrot/commit/0d6a4094c62bb3ebcd82d09cb0a35bf3d1f4fb34
  Author: Gerhard R <gerd.r.devel at googlemail.com>
  Date:   2013-10-26 (Sat, 26 Oct 2013)

  Changed paths:
    M MANIFEST
    M include/parrot/sub.h
    M src/call/pcc.c
    R src/pmc/eval.pmc
    M src/pmc/imccompiler.pmc
    R t/compilers/imcc/syn/eval.t
    R t/pmc/eval.t
    M t/pmc/namespace-old.t

  Log Message:
  -----------
  Remove Eval PMC


  Commit: 7143daca686ed034c14f168840bf2677cff61788
      https://github.com/parrot/parrot/commit/7143daca686ed034c14f168840bf2677cff61788
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2013-10-26 (Sat, 26 Oct 2013)

  Changed paths:
    M ChangeLog
    M api.yaml

  Log Message:
  -----------
  ChangeLog and api.yaml entries for #937


  Commit: 679782dec16786318b9a8eec87c3081bc6cb3883
      https://github.com/parrot/parrot/commit/679782dec16786318b9a8eec87c3081bc6cb3883
  Author: Bruce Gray <bruce.gray at acm.org>
  Date:   2013-10-29 (Tue, 29 Oct 2013)

  Changed paths:
    M src/pmc/imccompiler.pmc

  Log Message:
  -----------
  Fix failure in c_arg_assert.t (unused assert macros found - src/pmc/imccompiler.pmc: get_packfile_eval_pmc)
I had to remove the code manually. I don't know why `make headerizer` did not remove it.


  Commit: 453560a7ee2741d1a165f54ca0be6b83d89ec7e2
      https://github.com/parrot/parrot/commit/453560a7ee2741d1a165f54ca0be6b83d89ec7e2
  Author: Bruce Gray <bruce.gray at acm.org>
  Date:   2013-10-29 (Tue, 29 Oct 2013)

  Changed paths:
    M compilers/imcc/imcc.y

  Log Message:
  -----------
  Fix compile failure introduced by 4d0deaf .

Failure not spotted because you have to already know to run
`perl Configure.pl --maintainer` and
`rm compilers/imcc/imcparser.{c,h}` to regenerate the IMCC grammar;
otherwise `make` will silently not even try to re-compile imcc.{y,l} .

Needs ticket to be opened on this silent issue.


  Commit: 07b40869e6f058a9384d1b335193e9736f9df003
      https://github.com/parrot/parrot/commit/07b40869e6f058a9384d1b335193e9736f9df003
  Author: Bruce Gray <bruce.gray at acm.org>
  Date:   2013-10-29 (Tue, 29 Oct 2013)

  Changed paths:
    M compilers/imcc/imcparser.c
    M compilers/imcc/imcparser.h

  Log Message:
  -----------
  Regenerate imcc grammar.


  Commit: 275246111b6e2f1cd27cba0de26a56256ea154d3
      https://github.com/parrot/parrot/commit/275246111b6e2f1cd27cba0de26a56256ea154d3
  Author: Bruce Gray <bruce.gray at acm.org>
  Date:   2013-11-01 (Fri, 01 Nov 2013)

  Changed paths:
    M ChangeLog
    M MANIFEST
    M api.yaml
    M compilers/data_json/data_json.pir
    M compilers/pct/src/PCT/HLLCompiler.pir
    M compilers/pct/src/POST/Compiler.pir
    M compilers/pge/PGE/Exp.pir
    M compilers/tge/TGE/Compiler.pir
    M include/parrot/packfile.h
    M include/parrot/sub.h
    M runtime/parrot/library/PGE/Perl6Grammar.pir
    M runtime/parrot/library/Test/More.pir
    M src/call/pcc.c
    M src/packfile/api.c
    R src/pmc/eval.pmc
    M src/pmc/imccompiler.pmc
    M src/pmc/packfileview.pmc
    R t/compilers/imcc/syn/eval.t
    M t/compilers/imcc/syn/tail.t
    M t/compilers/pge/pge_examples.t
    M t/op/calling.t
    M t/op/lexicals.t
    R t/pmc/eval.t
    M t/pmc/key.t
    M t/pmc/namespace-old.t
    M t/pmc/namespace.t
    M t/pmc/sub.t
    M t/profiling/profiling.t

  Log Message:
  -----------
  Merge branch 'new-packfile-api'
This branch removes Eval PMC; IMCCompiler now returns PackfileView instead of Eval.


Compare: https://github.com/parrot/parrot/compare/c8aa4793936b...275246111b6e


More information about the parrot-commits mailing list