This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perlintro: Typo and stop verbatim wrapping
[perl5.git] / parser.h
index 95083d6..05735bf 100644 (file)
--- a/parser.h
+++ b/parser.h
@@ -27,6 +27,8 @@ typedef struct yy_lexshared {
     struct yy_lexshared        *ls_prev;
     SV                 *ls_linestr;    /* mirrors PL_parser->linestr */
     char               *ls_bufptr;     /* mirrors PL_parser->bufptr */
+    char               *re_eval_start; /* start of "(?{..." text */
+    SV                 *re_eval_str;   /* "(?{...})" text */
     line_t             herelines;      /* number of lines in here-doc */
 } LEXSHARED;
 
@@ -68,8 +70,8 @@ typedef struct yy_parser {
     I32                multi_end;      /* last line of multi-line string */
     char       multi_open;     /* delimiter of said string */
     char       multi_close;    /* delimiter of said string */
-    char       pending_ident;  /* pending identifier lookup */
     bool       preambled;
+    /*** 8-bit hole ***/
     I32                lex_allbrackets;/* (), [], {}, ?: bracket count */
     SUBLEXINFO sublex_info;
     LEXSHARED  *lex_shared;