X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=perly.h;h=15dfa0c5f357f2cb6e1f3bc447ad1238a2b94103;hb=7ec2cea42ff48a380e66445f3c1f56b9ff25c203;hp=a2b9673e2e4737e11e6b610c0dfbf8debed1068b;hpb=79072805bf63abe5b5978b5928ab00d360ea3e7f;p=p5sagit%2Fp5-mst-13.2.git diff --git a/perly.h b/perly.h index a2b9673..15dfa0c 100644 --- a/perly.h +++ b/perly.h @@ -1,55 +1,70 @@ +#ifdef PERL_CORE +#define WORD 257 +#define METHOD 258 +#define FUNCMETH 259 +#define THING 260 +#define PMFUNC 261 +#define PRIVATEREF 262 +#define FUNC0SUB 263 +#define UNIOPSUB 264 +#define LSTOPSUB 265 +#define LABEL 266 +#define FORMAT 267 +#define SUB 268 +#define ANONSUB 269 +#define PACKAGE 270 +#define USE 271 +#define WHILE 272 +#define UNTIL 273 +#define IF 274 +#define UNLESS 275 +#define ELSE 276 +#define ELSIF 277 +#define CONTINUE 278 +#define FOR 279 +#define LOOPEX 280 +#define DOTDOT 281 +#define FUNC0 282 +#define FUNC1 283 +#define FUNC 284 +#define UNIOP 285 +#define LSTOP 286 +#define RELOP 287 +#define EQOP 288 +#define MULOP 289 +#define ADDOP 290 +#define DOLSHARP 291 +#define DO 292 +#define HASHBRACK 293 +#define NOAMP 294 +#define LOCAL 295 +#define MY 296 +#define MYSUB 297 +#define COLONATTR 298 +#define PREC_LOW 299 +#define OROP 300 +#define ANDOP 301 +#define NOTOP 302 +#define ASSIGNOP 303 +#define OROR 304 +#define ANDAND 305 +#define BITOROP 306 +#define BITANDOP 307 +#define SHIFTOP 308 +#define MATCHOP 309 +#define UMINUS 310 +#define REFGEN 311 +#define POWOP 312 +#define PREINC 313 +#define PREDEC 314 +#define POSTINC 315 +#define POSTDEC 316 +#define ARROW 317 +#endif /* PERL_CORE */ -typedef union { +typedef union { I32 ival; char *pval; OP *opval; GV *gvval; } YYSTYPE; -extern YYSTYPE yylval; -# define WORD 257 -# define METHOD 258 -# define THING 259 -# define PMFUNC 260 -# define LABEL 261 -# define FORMAT 262 -# define SUB 263 -# define PACKAGE 264 -# define WHILE 265 -# define UNTIL 266 -# define IF 267 -# define UNLESS 268 -# define ELSE 269 -# define ELSIF 270 -# define CONTINUE 271 -# define FOR 272 -# define LOOPEX 273 -# define DOTDOT 274 -# define FUNC0 275 -# define FUNC1 276 -# define FUNC 277 -# define RELOP 278 -# define EQOP 279 -# define MULOP 280 -# define ADDOP 281 -# define DOLSHARP 282 -# define DO 283 -# define LOCAL 284 -# define DELETE 285 -# define HASHBRACK 286 -# define LSTOP 287 -# define OROR 288 -# define ANDAND 289 -# define BITOROP 290 -# define BITANDOP 291 -# define UNIOP 292 -# define SHIFTOP 293 -# define MATCHOP 294 -# define ARROW 295 -# define UMINUS 296 -# define REFGEN 297 -# define POWOP 298 -# define PREINC 299 -# define PREDEC 300 -# define POSTINC 301 -# define POSTDEC 302 -extern YYSTYPE yylval;