Pritesh Bodalia
2004-07-14 04:42:19 UTC
Suppose the source looks like this:
int blah1 ()
begin
char y;
y<-blah2();
end;
void blah2 ( int x)
begin
return;
end;
begin
blah1();
end;
If we come across a proc_call where that procedure has not been defined
yet what do we do? In this case, when we are compiling blah1 we dont know
that blah2 has parameters and we dont know what type it will return if
anything at all. So when we do the assignment to y, we cant check for
types.
int blah1 ()
begin
char y;
y<-blah2();
end;
void blah2 ( int x)
begin
return;
end;
begin
blah1();
end;
If we come across a proc_call where that procedure has not been defined
yet what do we do? In this case, when we are compiling blah1 we dont know
that blah2 has parameters and we dont know what type it will return if
anything at all. So when we do the assignment to y, we cant check for
types.