Files
gnatstudio/examples/tutorial/struct/values-operations.ads
Pascal Obry 9478d269f2 Fix file permissions.
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@131475 936e1b1b-40f2-da11-902a-00137254ae57
2008-10-25 14:18:11 +00:00

24 lines
628 B
Ada

-- The operations allowed in SDC (addition, subtraction, multiplication, etc.)
-- It must be a child package of Values, since the operations must have
-- access to the internal structure of a Value.
package Values.Operations is
type Operation is private;
-- The actual operation type.
function Read (Op : String) return Operation;
-- If Op contains the characters of a valid operation the operation is
-- returned, otherwise Except.User_Error is raised.
procedure Process (Op : Operation);
-- Processes an Operation.
private
type Operation is (Add, Div, Mul, Sub);
end Values.Operations;