Add regnode struct for synthetic start class
authorKarl Williamson <public@khwilliamson.com>
Thu, 1 Aug 2013 20:49:29 +0000 (14:49 -0600)
committerKarl Williamson <public@khwilliamson.com>
Tue, 24 Sep 2013 17:36:12 +0000 (11:36 -0600)
commitb8f7bb16f63b8e72236f34002e68da18767fe62c
tree84cc35a7420bede3975683d8daa32b64e631e686
parentde92f5e66ec16fd0d9068f362c5ffccd9a5b6135
Add regnode struct for synthetic start class

As part of extending the regular expression optimizer to properly handle
above Latin1 code points, I need an inversion list to contain which code
points the synthetic start class (ssc) matches.

The ssc currently is the same as a locale-aware ANYOF node, which uses
the struct of a regular ANYOF node, plus some extra fields at the end.

This commit creates a new typedef for ssc use, which is the locale-aware
ANYOF node, plus an extra SV* at the end to hold the inversion list.
embed.fnc
embed.h
perl.h
proto.h
regcomp.c
regcomp.h