(* Via "forward" keyword)
Program testforward;
Procedure First (n : longint); forward;
Procedure Second;
begin
WriteLn ('In second. Calling first...');
First (1);
end;
Procedure First (n : longint);
begin
WriteLn ('First received : ',n);
end;
begin
Second;
end.
Languages with Single Pass Compiler include C, COBOL, Ada, Pascal, Fortran, PL/I, Modula-2
Languages without Single Pass Compiler include JavaScript, Python, Java, Rust, Haskell, Clojure
View all concepts with or missing a hasSinglePassParser measurement
Read more about Single Pass Compiler on the web: 1.