This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
defined %{$package.'::'} isn't good enough to tell whether a module is
[perl5.git] / parser.h
index a786691..74d8ef2 100644 (file)
--- a/parser.h
+++ b/parser.h
@@ -14,8 +14,8 @@
 typedef struct {
     YYSTYPE val;    /* semantic value */
     short   state;
-    AV     *comppad; /* value of PL_comppad when this value was created */
     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 */
 #endif
@@ -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:
+ */