typedef struct ptr_tbl PTR_TBL_t;
typedef struct clone_params CLONE_PARAMS;
-/* a pad is currently just an AV; but that might change,
+/* a pad or name pad is currently just an AV; but that might change,
* so hide the type. */
typedef struct padlist PADLIST;
typedef AV PAD;
+typedef AV PADNAMELIST;
+typedef SV PADNAME;
#include "handy.h"
OP *sub_op; /* "lex_op" to use */
char *super_bufptr; /* PL_parser->bufptr that was */
char *re_eval_start;/* start of "(?{..." text */
+ SV *re_eval_str; /* "(?{...})" text */
SV *repl; /* replacement of s/// or y/// */
};