1.2.S. Separate - JulTob/Ada GitHub Wiki
Un body-stub declara la existencia y ubicación del cuerpo de una subunidad que se encuentra definido fuera (separado) de la unidad matriz a la que pertenece.
[overriding_indicator]]
procedure defining_program_unit [formal_part] is separate;
[overriding_indicator]
function defining_designator [formal_part] result_profile is separate;
package body defining_identifier is separate;
task body defining_identifier is separate;
protected body defining_identifier is separate;
procedure Intercambiar (A, B : in out Integer) is separate;
function Combinatorio (M, N : Natural) return Natural is separate;
package body Listas is separate;
procedure Ejemplo_Separate is
procedure Intercambiar (A, B : in out Integer) is separate;
X, Z : Integer;
begin
Subunidad (X, Z);
end Ejemplo_Separate;
separate (Ejemplo_Separate)
procedure Intercambiar (A, B : in out Integer) is
Aux : Integer := A;
begin
A := B;
B := Aux;
end Intercambiar; ```