regcomp.c: Simply some node calculations
authorKarl Williamson <public@khwilliamson.com>
Wed, 27 Jun 2012 19:48:16 +0000 (13:48 -0600)
committerKarl Williamson <public@khwilliamson.com>
Sat, 30 Jun 2012 04:22:42 +0000 (22:22 -0600)
commit693fefec6759ebf0a9ec40a0f59346d86831349c
treed12041ac3714d0ae4c14ce2391f280380f038183
parent8c1182fda8158a86281b1ea6464176d1c68f2f18
regcomp.c: Simply some node calculations

For the node types that have differing versions depending on the
character set regex modifiers, /d, /l, /u, /a, and /aa, we can use the
enum values as offsets from the base node number to derive the correct
one.  This eliminates a number of tests.

Because there is no DIGITU node type, I added placeholders for it (and
NDIGITU) to avoid some special casing of it (more important in future
commits).  We currently have many available node types, so can afford to
waste these two.
op_reg_common.h
regcomp.c
regcomp.sym
regnodes.h