unfudge open("rp") on parrot
Merge branch 'nom' of github.com:rakudo/rakudo into openpipe
replace INDRULE with var carrying actual coderef

This is so that the nfa routines can call .NFA on the coderef to extract
the NFA and merge properly when <foo> refers to a lexical regex.
coloncircumfix was stealing :() pseudo-sigs

(This was due to the new longest-literal tiebreaking rule.)
bump nqp revision for openpipe on parrot
<?{}> parse depended on non-lltm ordering
force <.foo> to call method even if sub declared
nqp wants 1/0, not True/False
Merge branch 'nom' into longlit
bump nqp rev
pluralize parentheses when you mean a pair of them
bump nqp
deconfuse out-of-range index with obsolete syntax
Fix whitespace
Add X::Subscript::Negative, adapt FromEnd
Make difference between [-1] and [*-1]

This is done by setting a dynamic var in the WhateverCode candidates, which
is only checked when we get a negative position in further handling.
bump nqp/moar/parrot revision
pull in a build fix for nqp
add compile-time test for negative subscripts
unify the Negative exceptions

The X::Subscript::FromEnd exception largely duplicated the
X::Subscript::Negative exception, and was guessing inappropriately
about whatevers.  It was also cluttering up the subscripting hotpath.
Dwimmy guessing on negative subscripting is now done in the compiler,
not in the runtime.  Negative subscripts are now treated uniformly
at run time regardless of how they were calculated.