This is an index of all ASIS 1999 Issues. Priority is Low, Medium, or High; Difficulty is Easy, Medium, or Hard. Some AIs have alternatives; these are used when the best solution is not apparent. Alternatives share the AI number, but have a different alternative number (following the second dash).
The ASIS 1999 Issues are indexed in numeric order, by the class of issue, by the current status, and by the section referenced.
SI99-0001-1/02 2006-06-20 -- Add new predefined pragmas to Pragma_Kinds
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 8-0-5 06-06-09
Standards References: 3.09.02
SI99-0002-1/04 2006-12-11 -- (deleted)
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: Deleted 06-11-13
Standards References: 13.10
SI99-0003-1/03 2006-12-11 -- Support overriding indicators
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 11-0-0 07-06-01
Standards References: 3.09.05 15.49
SI99-0004-1/06 2009-05-11 -- Changes to Asis for changes to access types
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-1 07-11-09
Standards References: 3.09.05 3.09.09 3.09.12 13.10 13.17 16.19 16.20
SI99-0005-1/02 2006-11-13 -- (deleted)
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: Deleted 06-11-13
Standards References: 15.09
SI99-0006-1/03 2006-12-14 -- Add new An_Interface_Type_Definition to Type_Kinds.
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 8-0-1 06-06-09
Standards References: 3.09.10 3.09.11 3.09.15 15.51 16.19
SI99-0007-1/05 2009-05-11 -- Add support for new object-oriented prefix notation
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-0 08-10-31
Standards References: 13.35 17.30 18.26
SI99-0008-1/02 2006-11-13 -- (deleted)
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: Deleted 06-11-13
Standards References: 3.09.05 13.10 13.17
SI99-0009-1/05 2009-05-07 -- Handle new aggregate features
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 11-0-0 07-06-02
Standards References: 3.09.17 17.01 17.20
SI99-0010-1/04 2007-08-03 -- Add Extended_Return to the list of Statement_Kinds
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 10-0-1 06-06-10
Standards References: 3.09.04 3.09.20 15.09 15.10 18.21
SI99-0011-1/04 2006-01-04 -- Add support for tagged incomplete types
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-2 06-11-17
Standards References: 3.09.04 15.08
SI99-0012-1/06 2007-11-17 -- Add support for null procedure declarations
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-1 07-11-09
Standards References: 3.09.05 15.27
SI99-0013-1/03 2006-12-14 -- Add support for exceptions with string expressions
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 11-0-0 06-06-10
Standards References: 18.40
SI99-0014-1/03 2009-05-07 -- Generalize A_Formal_Package_Declaration_With_Box
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-2 06-06-10
Standards References: 15.45 17.21
SI99-0015-1/03 2006-12-14 -- Correct Corresponding_Type_Operators
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 8-0-2 06-06-10
Standards References: 16.01
SI99-0016-1/04 2007-06-15 -- Correct Corresponding_Body
Priority: High Difficulty: Medium
Class: Binding Interpretation Status: No Action (10-0-1) 07-06-02
Standards References: 7.18 15.27
SI99-0017-1/04 2009-05-14 -- Trait_Kind is unclear for access definitions
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 12-0-0 06-11-17
Standards References: 3.09.05
SI99-0018-1/02 2006-12-12 -- Add new Attributes to Attribute_Kinds
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 12-0-0 06-11-17
Standards References: 3.09.19
SI99-0019-1/03 2008-11-07 -- Add method to check if a name is an implicit dereference
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-0 08-10-31
Standards References: 3.09.17 17.09
SI99-0020-1/01 2006-09-25 -- Use "is null" defaults in Traverse_Element
Priority: Medium Difficulty: Easy
Class: Binding Interpretation Status: No Action (12-0-0) 06-11-17
Standards References: 14.01
SI99-0021-1/07 2009-05-14 -- Obtain aspect clauses based on defining identifiers, not declarations
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 8-0-1 08-10-31
Standards References: 13.38 15.17
SI99-0022-1/07 2008-02-15 -- Add Boolean queries to ease use of Trait_Kinds
Priority: High Difficulty: Medium
Class: Binding Interpretation Status: ARG Approved 6-0-3 08-02-08
Standards References: 13.43 13.44 13.45
SI99-0023-1/02 2008-01-26 -- Usages of subtypes Name and Name_List in the ASIS specifications
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-0 08-02-08
Standards References: 15.12 15.20 15.34 15.35 15.44 15.46 16.15 16.20 16.21 17.35 17.36 18.02 18.18 18.22 18.24 18.36 18.40
SI99-0024-1/16 2009-05-13 -- Provide a semantic subsystem in addition to existing syntactic model
Priority: High Difficulty: Hard
Class: Amendment Status: ARG Approved 10-0-0 09-02-20
Standards References: 3.09
SI99-0025-1/04 2007-12-06 -- ASIS 99 allows too much variability between implementations
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: ARG Approved 9-0-1 07-11-09
Standards References: 7.01 7.02 7.03 7.04 7.05 7.06 7.07 7.08 7.09 7.10 7.11 7.14 7.16 7.17 7.18 15.01 15.45 16.04 16.05 16.27 17.15 17.25 17.26 17.30 18.45
SI99-0026-1/02 2007-06-15 -- Baseline version of ASIS Standard
Priority: High Difficulty: Easy
Class: Presentation Status: ARG Approved 10-1-0 07-06-02
Standards References: 3.01
SI99-0027-1/02 2007-06-13 -- Obsolescent features should have their own annex
Priority: Medium Difficulty: Easy
Class: Presentation Status: ARG Approved 11-0-0 07-06-01
Standards References: 15.24
SI99-0028-1/06 2008-02-19 -- The meaning of "appropriate kinds"
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: ARG Approved 8-1-0 08-02-08
Standards References: 15.23 15.24
SI99-0029-1/02 2008-01-26 -- Inconsistent inconsistent list
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: ARG Approved 9-0-0 08-02-08
Standards References: 12.01
SI99-0030-1/03 2008-07-07 -- Add definition section to the standard
Priority: Medium Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 8-0-0 08-06-20
Standards References: 1.03
SI99-0031-1/02 2009-05-07 -- Actual parameters from normalized associations
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 6-0-3 08-02-08
Standards References: 17.22
SI99-0032-1/03 2008-02-21 -- Corrections for SI99-0004-1 and SI99-0006-1
Priority: Medium Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 7-0-2 08-02-08
Standards References: 3.09.09 3.09.13 15.09 15.49 16.39
SI99-0033-1/02 2008-02-08 -- "=" for ASIS defined private types
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: No Action (12-0-0) 08-02-08
Standards References: 3.05 3.06 3.10 9.01 20.01 21.01 22.01 22.03
SI99-0034-1/02 2008-02-21 -- Subprogram_Default_Kinds needs A_Null_Default
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: ARG Approved 8-0-1 08-02-08
Standards References: 3.09.08
SI99-0035-1/02 2008-05-15 -- Undefined capabilities of the Data_Decomposition package
Priority: Medium Difficulty: Hard
Class: Binding Interpretation Status: ARG Approved 6-0-1 08-06-20
Standards References: 22 22.14 22.24 22.36 23.01 23.02
SI99-0036-1/03 2009-05-07 -- Expressions from normalized associations
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: ARG Approved 6-0-1 08-06-20
Standards References: 17.20 17.24
SI99-0037-1/07 2009-03-11 -- Review standard for problematic wording.
Priority: Medium Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 6-0-3 09-02-21
Standards References: 1.03
SI99-0038-1/02 2008-11-10 -- Generic units need to be included in Is_Body_Required
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-0 08-10-31
Standards References: 10.23
SI99-0039-1/03 2009-01-19 -- Change representation clauses to aspect clauses
Priority: High Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-0 08-10-31
Standards References: 1.01.03 3.08 3.09.01 3.09.22 3.09.23 13.28 13.38 15.04 15.17 15.21 15.31 15.33 15.36 16.04 16.30 16.36 16.37 18.15 19.02 19.03 19.04 19.05 22
SI99-0040-1/02 2009-02-28 -- Primitive operations given by instantiation
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 10-0-0 09-02-20
Standards References: 15.48
SI99-0041-1/02 2008-11-10 -- Adopt UTF-16 for ASIS
Priority: High Difficulty: Easy
Class: Amendment Status: ARG Approved 6-0-3 08-10-31
Standards References: 1.02 3
SI99-0042-1/02 2009-02-27 -- Handling generic children in ASIS
Priority: Medium Difficulty: Medium
Class: Ramification Status: ARG Approved 7-0-3 09-02-20
Standards References: 17.06
SI99-0043-1/03 2009-03-11 -- Multiple A_Configuration_Compilation_Units are supported
Priority: Low Difficulty: Easy
Class: Ramification Status: ARG Approved 10-0-0 09-02-20
Standards References: 3.12.01
SI99-0044-1/02 2009-03-03 -- Parent subtype without a declaration
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 9-0-1 09-02-20
Standards References: 16.06
SI99-0045-1/04 2009-05-07 -- The meaning of Corresponding_Expression_Type
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 7-0-2 09-02-21
Standards References: 17.01
SI99-0046-1/03 2009-05-13 -- Clarify the Context parameter in ASIS queries
Priority: Medium Difficulty: Easy
Class: Binding Interpretation Status: ARG Approved 7-0-2 09-02-20
Standards References: 10.11 10.12 10.13 10.14 15.13 15.26 15.27 15.40 15.42
SI99-0047-1/03 2009-05-06 -- Editorial Review Corrections
Priority: Medium Difficulty: Easy
Class: Binding Interpretation Status: Work Item 09-03-11
Standards References: 1.01
SI99-0048-1/01 2009-05-07 -- Summary of changes
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 09-03-16
Standards References: 17.03.02
SI99-0049-1/01 2009-05-15 -- Asis.Ids should be obsolescent
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 09-05-15
Standards References: 21
SI99-0050-1/01 2009-06-01 -- Missing primitive subprograms in Is_Dispatching_Operation
Priority: Low Difficulty: Easy
Class: Binding Interpretation Status: Work Item 09-06-01
Standards References: 15.48
SI99-0051-1/01 2009-06-01 -- Default actuals for formal procedures with null defaults
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Work Item 09-06-01
Standards References: 18.28
SI99-0052-1/01 2009-06-01 -- Undefined behavior of Corresponding_Body
Priority: Medium Difficulty: Medium
Class: Ramification Status: Work Item 09-06-01
Standards References: 15.27
SI99-0053-1/01 2009-06-01 -- Open issues in the ASIS syntactic subsystem
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Work Item 09-06-01
Standards References: 2.04.05
SI99-0054-1/01 2009-06-01 -- Open issues in the ASIS semantic subsystem
Priority: Medium Difficulty: Medium
Class: Binding Interpretation Status: Work Item 09-06-01
Standards References: 23