X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=parser.h;h=74d8ef2197b15a99ce10a233a2f829c286043022;hb=e1ae7bac59dc665dbcf504f414286127af684b23;hp=363e0ee2bc3488490f725c96c52d0d4285985796;hpb=503de4705ff6537018ae94e9179e16636748b2a6;p=p5sagit%2Fp5-mst-13.2.git diff --git a/parser.h b/parser.h index 363e0ee..74d8ef2 100644 --- a/parser.h +++ b/parser.h @@ -14,10 +14,10 @@ typedef struct { YYSTYPE val; /* semantic value */ short state; + I32 savestack_ix; /* size of savestack at this state */ AV *comppad; /* value of PL_comppad when this value was created */ #ifdef DEBUGGING const char *name; /* token/rule name for -Dpv */ - I32 savestack_ix; /* size of savestack at this state */ #endif } yy_stack_frame; @@ -74,11 +74,10 @@ typedef struct yy_parser { line_t copline; /* current line number */ U16 in_my; /* we're compiling a "my"/"our" declaration */ U8 lex_state; /* next token is determined */ - /* space for a U8 here */ + U8 error_count; /* how many compile errors so far, max 10 */ 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; @@ -107,5 +106,13 @@ typedef struct yy_parser { char tokenbuf[256]; } yy_parser; - +/* + * Local variables: + * c-indentation-style: bsd + * c-basic-offset: 4 + * indent-tabs-mode: t + * End: + * + * ex: set ts=8 sts=4 sw=4 noet: + */