[parrot/parrot] 679ffc: [test] add testcase for double-quoted lex names GH...

GitHub noreply at github.com
Wed Oct 8 12:09:26 UTC 2014


  Branch: refs/heads/smoke-me/darwin-gdb-gh1096
  Home:   https://github.com/parrot/parrot
  Commit: 679ffc7fabc38af1081e47d306a40b65a3d21ec6
      https://github.com/parrot/parrot/commit/679ffc7fabc38af1081e47d306a40b65a3d21ec6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-10-08 (Wed, 08 Oct 2014)

  Changed paths:
    M t/compilers/imcc/syn/clash.t

  Log Message:
  -----------
  [test] add testcase for double-quoted lex names GH #1095

in perl6 the correctly double-quoted .lex "foo\\o", $P3 name fails to work.
see https://rt.perl.org/Public/Bug/Display.html?id=116643
this might be caused by the switch from globals to lexicals, as this statement
is now enclosed in a block.

in parrot the binary character \0 causes problems in lexnames with roundtrips.


  Commit: 1a0d49691b8610715c854addc9dd14e35474fa4f
      https://github.com/parrot/parrot/commit/1a0d49691b8610715c854addc9dd14e35474fa4f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-10-08 (Wed, 08 Oct 2014)

  Changed paths:
    M ChangeLog
    M src/pmc/lexinfo.pmc
    M t/compilers/imcc/syn/clash.t
    M t/pmc/lexinfo.t

  Log Message:
  -----------
  [test] Added LexInfo.declare_lex_preg and more imcc/syn/clash.t tests

For GH #1095

global names do work fine, only lexicals not.
Note I do not know how to reliable get the correct target register index for
declare_lex_preg in pure pir, and how to initialize it.
Setting it crashes the ctx.


  Commit: 1d8d02ac191e0917d243d0b44ab9527728ad287f
      https://github.com/parrot/parrot/commit/1d8d02ac191e0917d243d0b44ab9527728ad287f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-10-08 (Wed, 08 Oct 2014)

  Changed paths:
    M config/gen/makefiles/root.in
    M config/init/hints/darwin.pm

  Log Message:
  -----------
  [build] Change darwin build flags to enable gdb debugging

compile parrot_old static. use this for debugging with gdb.
keep -undefined dynamic_lookup only for dynamically loaded bundles.
honor cmdline flags for --ld and --link.

and move deletion of generated config and makefiles from archclean
to realclean/distclean. we want to delete all object and executables
only there.

See [GH #1096]


Compare: https://github.com/parrot/parrot/compare/679ffc7fabc3^...1d8d02ac191e


More information about the parrot-commits mailing list