#include "../patchlevel.h"
#endif
#include "util.h"
-char *strchr();
char *filename;
char *myname;
int checkers = 0;
+
+int oper0();
+int oper1();
+int oper2();
+int oper3();
+int oper4();
+int oper5();
STR *walk();
#ifdef OS2
/* second pass to produce new program */
tmpstr = walk(0,0,root,&i,P_MIN);
- str = str_make("#!");
- str_cat(str, BIN);
- str_cat(str, "/perl\neval \"exec ");
- str_cat(str, BIN);
- str_cat(str, "/perl -S $0 $*\"\n\
+ str = str_make(STARTPERL);
+ str_cat(str, "\neval 'exec perl -S $0 \"$@\"'\n\
if $running_under_some_shell;\n\
# this emulates #! processing on NIH machines.\n\
# (remove #! line above if indigestible)\n\n");
int idtype;
+int
yylex()
{
register char *s = bufptr;
return s;
}
+int
string(ptr,len)
char *ptr;
+int len;
{
int retval = mop;
return retval;
}
+int
oper0(type)
int type;
{
return retval;
}
+int
oper1(type,arg1)
int type;
int arg1;
return retval;
}
+int
oper2(type,arg1,arg2)
int type;
int arg1;
return retval;
}
+int
oper3(type,arg1,arg2,arg3)
int type;
int arg1;
return retval;
}
+int
oper4(type,arg1,arg2,arg3,arg4)
int type;
int arg1;
return retval;
}
+int
oper5(type,arg1,arg2,arg3,arg4,arg5)
int type;
int arg1;
}
}
+int
bl(arg,maybe)
int arg;
int maybe;
fputs(tokenbuf,stdout);
}
+int
numary(arg)
int arg;
{
return arg;
}
+int
rememberargs(arg)
int arg;
{
return arg;
}
+int
aryrefarg(arg)
int arg;
{
return arg;
}
+int
fixfargs(name,arg,prevargs)
int name;
int arg;
return numargs;
}
+int
fixrargs(name,arg,prevargs)
char *name;
int arg;