Skip to content

Commit 4087cb7

Browse files
committed
Removed SPARK annotations.
* src/aes.adb, src/analytical_engine-annunciator_panel-command_line.adb, src/analytical_engine-annunciator_panel-command_line.ads, src/analytical_engine-annunciator_panel.adb, src/analytical_engine-annunciator_panel.ads, src/analytical_engine-card-action_card.adb, src/analytical_engine-card-action_card.ads, src/analytical_engine-card-combinatorial_card.adb, src/analytical_engine-card-combinatorial_card.ads, src/analytical_engine-card-comment_card.ads, src/analytical_engine-card-number_card.adb, src/analytical_engine-card-number_card.ads, src/analytical_engine-card-operation_card.adb, src/analytical_engine-card-operation_card.ads, src/analytical_engine-card-stepping_card.ads, src/analytical_engine-card-tracing_card.adb, src/analytical_engine-card-tracing_card.ads, src/analytical_engine-card-variable_card.adb, src/analytical_engine-card-variable_card.ads, src/analytical_engine-card.ads src/analytical_engine-mill.adb, src/analytical_engine-mill.ads src/analytical_engine-output-printer.adb, src/analytical_engine-output-printer.ads, src/analytical_engine-output.adb, src/analytical_engine-output.ads: the code makes use of Ada features (private with, f.e.) which lead to SPARK incompatibility when used. I think.
1 parent 11ca7eb commit 4087cb7

26 files changed

+0
-44
lines changed

src/aes.adb

-2
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@ use Analytical_Engine;
3535

3636
procedure Aes is
3737

38-
pragma SPARK_Mode (Off);
39-
4038
Command_Line_Config : GNAT.Command_Line.Command_Line_Configuration;
4139
Tracing : aliased Boolean := False;
4240
Allow_Overwrite_Nonzero : aliased Boolean := False;

src/analytical_engine-annunciator_panel-command_line.adb

-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
with Ada.Wide_Text_IO; use Ada.Wide_Text_IO;
2323
package body Analytical_Engine.Annunciator_Panel.Command_Line is
2424

25-
pragma SPARK_Mode (Off);
26-
2725
procedure Log_Attendant_Message (Panel : Instance; Msg : Wide_String)
2826
is
2927
pragma Unreferenced (Panel);

src/analytical_engine-annunciator_panel-command_line.ads

-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121

2222
package Analytical_Engine.Annunciator_Panel.Command_Line is
2323

24-
pragma SPARK_Mode (On);
2524
pragma Elaborate_Body;
2625

2726
type Instance is new Annunciator_Panel.Instance with private;

src/analytical_engine-annunciator_panel.adb

-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121

2222
package body Analytical_Engine.Annunciator_Panel is
2323

24-
pragma SPARK_Mode (Off);
25-
2624
procedure Set_Tracing (This : in out Instance; To : Boolean) is
2725
begin
2826
This.Tracing := To;

src/analytical_engine-annunciator_panel.ads

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
-- private with Ada.Finalization;
2323
package Analytical_Engine.Annunciator_Panel is
2424

25-
pragma SPARK_Mode (On);
2625
pragma Elaborate_Body;
2726

2827
type Instance is abstract tagged limited private;

src/analytical_engine-card-action_card.adb

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ with GNATCOLL.GMP.Integers;
44

55
package body Analytical_Engine.Card.Action_Card is
66

7-
pragma SPARK_Mode (On);
8-
97
use GNATCOLL.GMP.Integers;
108

119
procedure Execute (C : Action_Card;

src/analytical_engine-card-action_card.ads

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
private package Analytical_Engine.Card.Action_Card is
22

3-
pragma SPARK_Mode (On);
43
pragma Elaborate_Body;
54

65
type Action_Kind is (Ring_Bell, Halt_Engine, Print_Last_Result);

src/analytical_engine-card-combinatorial_card.adb

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ with Analytical_Engine.Framework;
22

33
package body Analytical_Engine.Card.Combinatorial_Card is
44

5-
pragma SPARK_Mode (On);
6-
75
procedure Execute (C : Combinatorial_Card;
86
In_The_Framework : in out Framework.Instance)
97
is

src/analytical_engine-card-combinatorial_card.ads

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
private package Analytical_Engine.Card.Combinatorial_Card is
22

3-
pragma SPARK_Mode (On);
43
pragma Elaborate_Body;
54

65
type Combinatorial_Card is new Card with record

src/analytical_engine-card-comment_card.ads

-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
private package Analytical_Engine.Card.Comment_Card is
22

3-
pragma SPARK_Mode (On);
4-
-- pragma Elaborate_Body;
5-
63
type Comment_Card is new Card with null record;
74
overriding
85
procedure Execute (C : Comment_Card;

src/analytical_engine-card-number_card.adb

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ with Analytical_Engine.Framework; -- was 'limited with' in parent spec
22

33
package body Analytical_Engine.Card.Number_Card is
44

5-
pragma SPARK_Mode (On);
6-
75
procedure Execute
86
(C : Number_Card;
97
In_The_Framework : in out Analytical_Engine.Framework.Instance)

src/analytical_engine-card-number_card.ads

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ with Analytical_Engine.Store;
44

55
private package Analytical_Engine.Card.Number_Card is
66

7-
pragma SPARK_Mode (On);
87
pragma Elaborate_Body;
98

109
type Big_Integer_P is access GNATCOLL.GMP.Integers.Big_Integer;

src/analytical_engine-card-operation_card.adb

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ with Analytical_Engine.Framework;
22

33
package body Analytical_Engine.Card.Operation_Card is
44

5-
pragma SPARK_Mode (On);
6-
75
procedure Execute
86
(C : Operation_Card;
97
In_The_Framework : in out Analytical_Engine.Framework.Instance)

src/analytical_engine-card-operation_card.ads

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ with Analytical_Engine.Mill;
22

33
private package Analytical_Engine.Card.Operation_Card is
44

5-
pragma SPARK_Mode (On);
65
pragma Elaborate_Body;
76

87
type Operation_Card is new Card with record

src/analytical_engine-card-stepping_card.ads

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ with Analytical_Engine.Mill;
22

33
private package Analytical_Engine.Card.Stepping_Card is
44

5-
pragma SPARK_Mode (On);
65
pragma Elaborate_Body;
76

87
type Stepping_Card is new Card with record

src/analytical_engine-card-tracing_card.adb

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ with Analytical_Engine.Framework;
22

33
package body Analytical_Engine.Card.Tracing_Card is
44

5-
pragma SPARK_Mode (On);
6-
75
procedure Execute (C : Tracing_Card;
86
In_The_Framework : in out Framework.Instance)
97
is

src/analytical_engine-card-tracing_card.ads

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
private package Analytical_Engine.Card.Tracing_Card is
22

3-
pragma SPARK_Mode (On);
43
pragma Elaborate_Body;
54

65
type Tracing_Card is new Card with record

src/analytical_engine-card-variable_card.adb

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ with GNATCOLL.GMP.Integers;
44

55
package body Analytical_Engine.Card.Variable_Card is
66

7-
pragma SPARK_Mode (On);
8-
97
use GNATCOLL.GMP.Integers;
108

119
procedure Execute

src/analytical_engine-card-variable_card.ads

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ with Analytical_Engine.Store;
33

44
private package Analytical_Engine.Card.Variable_Card is
55

6-
pragma SPARK_Mode (On);
76
pragma Elaborate_Body;
87

98
type Variable_Card is new Card with record

src/analytical_engine-card.ads

-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ private with System;
2929

3030
package Analytical_Engine.Card is
3131

32-
pragma SPARK_Mode (On);
33-
3432
-- Notes from http://www.fourmilab.ch/babbage/cards.html.
3533

3634
-- Program Cards

src/analytical_engine-mill.adb

-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ with Ada.Characters.Conversions;
2323

2424
package body Analytical_Engine.Mill is
2525

26-
pragma SPARK_Mode;
27-
2826
Max_Value : constant Big_Integer
2927
:= Make ("100000000000000000000000000000000000000000000000000");
3028
Min_Value : constant Big_Integer := -Max_Value;

src/analytical_engine-mill.ads

-3
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@ with GNATCOLL.GMP.Integers; use GNATCOLL.GMP.Integers;
2525

2626
package Analytical_Engine.Mill is
2727

28-
pragma SPARK_Mode;
29-
-- pragma Elaborate_Body;
30-
3128
type Axis is
3229
(Ingress,
3330
Ingress_Primed,

src/analytical_engine-output-printer.adb

-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ with Ada.Wide_Text_IO; use Ada.Wide_Text_IO;
2424

2525
package body Analytical_Engine.Output.Printer is
2626

27-
pragma SPARK_Mode (Off);
28-
2927
procedure Output (To : Instance; S : Wide_String)
3028
is
3129
begin

src/analytical_engine-output-printer.ads

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
with Analytical_Engine.Annunciator_Panel;
2323
package Analytical_Engine.Output.Printer is
2424

25-
pragma SPARK_Mode (Off);
2625
pragma Elaborate_Body;
2726

2827
type Instance (Panel : not null Annunciator_Panel.Class_P)

src/analytical_engine-output.adb

-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121

2222
package body Analytical_Engine.Output is
2323

24-
pragma SPARK_Mode (Off);
25-
2624
procedure Set_Picture
2725
(This : in out Instance;
2826
To : Ada.Strings.Wide_Unbounded.Unbounded_Wide_String)

src/analytical_engine-output.ads

-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ with GNATCOLL.GMP.Integers;
2626

2727
package Analytical_Engine.Output is
2828

29-
pragma SPARK_Mode (Off);
30-
3129
type Instance (Panel : not null Annunciator_Panel.Class_P)
3230
is abstract new Ada.Finalization.Limited_Controlled with private;
3331
type Class_P is access all Instance'Class;

0 commit comments

Comments
 (0)