parse subs and signature subs separately
authorDavid Mitchell <davem@iabyn.com>
Thu, 22 Feb 2018 12:23:52 +0000 (12:23 +0000)
committerDavid Mitchell <davem@iabyn.com>
Fri, 2 Mar 2018 13:36:42 +0000 (13:36 +0000)
commit436ddf68a973edeede30e3cdf27a8063d7686eec
tree9870ba1dedc532d0a852e1f7b0a659b9048de878
parent50333c9768fa52a79ec159c7a43b40948291861e
parse subs and signature subs separately

Currently the toker returns a SUB or ANONSUB token at the beginning
of a sub (or BEGIN etc). Change it so that in the scope of
'use feature "signatures"', it returns a SIGSUB / ANON_SIGSUB token
instead.

Then in perly.y, duplicate the 2 rules containing SUB / ANONSUB
to cope with these two new tokens.

The net effect of this is to use different rules in the parser for
parsing subs when signatures are in scope.

Since the two sets of rules have just been cut and pasted, there should
be no functional changes yet, but that will change shortly.
perly.act
perly.h
perly.tab
perly.y
toke.c