procedure_call_statement ::= procedure_name; | procedure_prefix actual_parameter_part;
function_call ::= function_name | function_prefix actual_parameter_part
actual_parameter_part ::= (parameter_association {, parameter_association{)
parameter_association ::= [formal_parameter_selector_name =>] explicit_actual_parameter
explicit_actual_parameter ::= expression | variable_name
Traverse_Tree; -- See section 6.1 Subprogram Declarations Print_Header(128, Title, True); -- See section 6.1 Subprogram Declarations
Switch(From => X, To => Next); -- See section 6.1 Subprogram Declarations. Print_Header(128, Header => Title, Center => True); -- See section 6.1 Subprogram Declarations. Print_Header(Header => Title, Center => True, Pages => 128); -- See section 6.1 Subprogram Declarations.
Dot_Product(U, V) -- See section 6.1 Subprogram Declarations, and See section 6.3 Subprogram Bodies. Clock -- See section 9.6 Delay Statements, Duration, and Time. F.all -- presuming F is of an access-to-subprogram type -- See section 3.10 Access Types.
procedure Activate(Process : in Process_Name; After : in Process_Name := No_Process; Wait : in Duration := 0.0; Prior : in Boolean := False);
procedure Pair(Left, Right : in Person_Name := new Person); -- See section 3.10.1 Incomplete Type Declarations.
Activate(X); Activate(X, After => Y); Activate(X, Wait => 60.0, Prior => True); Activate(X, Y, 10.0, False);
Pair; Pair(Left => new Person, Right => new Person);
NOTES
procedure Put(X : in Integer); procedure Put(X : in String);
procedure Set(Tint : in Color); procedure Set(Signal : in Light);
Put(28); Put("no possible ambiguity here");
Set(Tint => Red); Set(Signal => Red); Set(Color'(Red));
-- Set(Red) would be ambiguous since Red may -- denote a value either of type Color or of type Light
Go to the first, previous, next, last section, table of contents.