/* fwd decls, necessary and otherwise */
static void ptree PROTO( (tree) );
-static void plist PROTO( (void (*)(), list) );
+static void plist PROTO( (void (*)(/*NOT WORTH IT: void * */), list) );
static void pid PROTO( (id) );
static void pstr PROTO( (char *) );
static void pbool PROTO( (BOOLEAN) );
char/string lexer comments. (WDP 94/11)
*/
static void
-print_string(str)
- hstring str;
+print_string(hstring str)
{
char *gs;
char c;
}
static int
-get_character(str)
- hstring str;
+get_character(hstring str)
{
int c = (int)((str->bytes)[0]);
if (str->len != 1) { /* ToDo: assert */
- fprintf(stderr, "get_character: length != 1? (%d: %s)\n", str->len, str->bytes);
+ fprintf(stderr, "get_character: length != 1? (%ld: %s)\n", str->len, str->bytes);
}
if (c < 0) {
}
static void
-pliteral(t)
- literal t;
+pliteral(literal t)
{
switch(tliteral(t)) {
case integer:
case par: t = gpare(t); goto again;
case hmodule:
PUTTAG('M');
- printf("#%u\t",ghmodline(t));
+ printf("#%lu\t",ghmodline(t));
pid(ghname(t));
pstr(input_filename);
prbind(ghmodlist(t));
case lambda:
PUTTAG('l');
- printf("#%u\t",glamline(t));
+ printf("#%lu\t",glamline(t));
plist(ptree,glampats(t));
ptree(glamexpr(t));
break;
static void
plist(fun, l)
- void (*fun)();
+ void (*fun)(/* NOT WORTH IT: void * */);
list l;
{
if (tlist(l) == lcons) {
id i;
{
if(hashIds)
- printf("!%u\t", hash_index(i));
+ printf("!%lu\t", hash_index(i));
else
printf("#%s\t", id_to_string(i));
}
switch(tbinding(b)) {
case tbind:
PUTTAG('t');
- printf("#%u\t",gtline(b));
+ printf("#%lu\t",gtline(b));
plist(pttype, gtbindc(b));
plist(pid, gtbindd(b));
pttype(gtbindid(b));
break;
case nbind :
PUTTAG('n');
- printf("#%u\t",gnline(b));
+ printf("#%lu\t",gnline(b));
pttype(gnbindid(b));
pttype(gnbindas(b));
ppragma(gnpragma(b));
break;
case pbind :
PUTTAG('p');
- printf("#%u\t",gpline(b));
+ printf("#%lu\t",gpline(b));
plist(ppbinding, gpbindl(b));
break;
case fbind :
PUTTAG('f');
- printf("#%u\t",gfline(b));
+ printf("#%lu\t",gfline(b));
plist(ppbinding, gfbindl(b));
break;
case abind :
break;
case cbind :
PUTTAG('$');
- printf("#%u\t",gcline(b));
+ printf("#%lu\t",gcline(b));
plist(pttype,gcbindc(b));
pttype(gcbindid(b));
prbind(gcbindw(b));
break;
case ibind :
PUTTAG('%');
- printf("#%u\t",giline(b));
+ printf("#%lu\t",giline(b));
plist(pttype,gibindc(b));
pid(gibindid(b));
pttype(gibindi(b));
break;
case dbind :
PUTTAG('D');
- printf("#%u\t",gdline(b));
+ printf("#%lu\t",gdline(b));
plist(pttype,gdbindts(b));
break;
/* signature(-like) things, including user pragmas */
case sbind :
PUTTAGSTR("St");
- printf("#%u\t",gsline(b));
+ printf("#%lu\t",gsline(b));
plist(pid,gsbindids(b));
pttype(gsbindid(b));
ppragma(gspragma(b));
case vspec_uprag:
PUTTAGSTR("Ss");
- printf("#%u\t",gvspec_line(b));
+ printf("#%lu\t",gvspec_line(b));
pid(gvspec_id(b));
plist(pttype,gvspec_tys(b));
break;
case ispec_uprag:
PUTTAGSTR("SS");
- printf("#%u\t",gispec_line(b));
+ printf("#%lu\t",gispec_line(b));
pid(gispec_clas(b));
pttype(gispec_ty(b));
break;
case inline_uprag:
PUTTAGSTR("Si");
- printf("#%u\t",ginline_line(b));
+ printf("#%lu\t",ginline_line(b));
pid(ginline_id(b));
plist(pid,ginline_howto(b));
break;
case deforest_uprag:
PUTTAGSTR("Sd");
- printf("#%u\t",gdeforest_line(b));
+ printf("#%lu\t",gdeforest_line(b));
pid(gdeforest_id(b));
break;
case magicuf_uprag:
PUTTAGSTR("Su");
- printf("#%u\t",gmagicuf_line(b));
+ printf("#%lu\t",gmagicuf_line(b));
pid(gmagicuf_id(b));
pid(gmagicuf_str(b));
break;
case abstract_uprag:
PUTTAGSTR("Sa");
- printf("#%u\t",gabstract_line(b));
+ printf("#%lu\t",gabstract_line(b));
pid(gabstract_id(b));
break;
case dspec_uprag:
PUTTAGSTR("Sd");
- printf("#%u\t",gdspec_line(b));
+ printf("#%lu\t",gdspec_line(b));
pid(gdspec_id(b));
plist(pttype,gdspec_tys(b));
break;
case mbind:
PUTTAG('7');
- printf("#%u\t",gmline(b));
+ printf("#%lu\t",gmline(b));
pid(gmbindmodn(b));
plist(pentid,gmbindimp(b));
plist(prename,gmbindren(b));
break;
case import:
PUTTAG('e');
- printf("#%u\t",giebindline(b));
+ printf("#%lu\t",giebindline(b));
pstr(giebindfile(b));
pid(giebindmod(b));
plist(pentid,giebindexp(b));
break;
case hiding:
PUTTAG('h');
- printf("#%u\t",gihbindline(b));
+ printf("#%lu\t",gihbindline(b));
pstr(gihbindfile(b));
pid(gihbindmod(b));
plist(pentid,gihbindexp(b));
switch (tatype(a)) {
case atc :
PUTTAG('1');
- printf("#%u\t",gatcline(a));
+ printf("#%lu\t",gatcline(a));
pid(gatcid(a));
plist(pttype, gatctypel(a));
break;
PUTTAG('L');
pstr(fixop(i));
pstr(fixtype(i));
- printf("#%u\t",precedence(i));
+ printf("#%lu\t",precedence(i));
}
}
PUTTAG('N');
{
switch(tpbinding(p)) {
case pgrhs : PUTTAG('W');
- printf("#%u\t",ggline(p));
+ printf("#%lu\t",ggline(p));
pid(ggfuncname(p));
ptree(ggpat(p));
plist(pgrhses,ggdexprs(p));