X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=parser.h;h=f62ac3d15c6498267e75f27168a213b1cf7f46ed;hb=f41e638c7a0c7db031616e2ca0a9a12cbf46dded;hp=271d35a20b30ceb962f83387be4e50d818288f00;hpb=14047fc9aecf45824605bc7cab225fa40118f1cc;p=p5sagit%2Fp5-mst-13.2.git diff --git a/parser.h b/parser.h index 271d35a..f62ac3d 100644 --- a/parser.h +++ b/parser.h @@ -55,10 +55,12 @@ typedef struct yy_parser { I32 lex_starts; /* how many interps done on level */ SV *lex_stuff; /* runtime pattern from m// or s/// */ I32 multi_start; /* 1st line of multi-line string */ + 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; + /* XXX I32 space */ SUBLEXINFO sublex_info; SV *linestr; /* current chunk of src text */ char *bufptr; @@ -75,6 +77,7 @@ typedef struct yy_parser { HV *in_my_stash; /* declared class of this "my" declaration */ PerlIO *rsfp; /* current source file pointer */ AV *rsfp_filters; /* holds chain of active source filters */ + U8 error_count; /* how many compile errors so far, max 10 */ #ifdef PERL_MAD SV *endwhite;