Skip to content

Instantly share code, notes, and snippets.

@valexey
Created September 7, 2013 12:40
Show Gist options
  • Save valexey/6475242 to your computer and use it in GitHub Desktop.
Save valexey/6475242 to your computer and use it in GitHub Desktop.
MODULE A;
VAR
p : PROCEDURE
PROCEDURE SetP*(pp:PROCEDURE);
BEGIN
p:=pp;
END SetP;
PROCEDURE Start*;
BEGIN
WHILE TRUE DO p END
END Start;
END A.
MODULE B;
IMPORT A;
PROCEDURE P; END P;
BEGIN
A.SetP(P);
A.Start;
END B.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment