Skip to content

Commit cf64a32

Browse files
committed
Update all section headers
Fix errors and update section headers for v-11.
1 parent b469714 commit cf64a32

15 files changed

Lines changed: 130 additions & 109 deletions

standard/README.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -528,20 +528,21 @@
528528
- [§14.2](namespaces.md#142-compilation-units) Compilation units
529529
- [§14.3](namespaces.md#143-namespace-declarations) Namespace declarations
530530
- [§14.4](namespaces.md#144-extern-alias-directives) Extern alias directives
531-
- [§14.4.1](namespaces.md#1441-general) General
532-
- [§14.4.2](namespaces.md#1442-global-using-alias-directives) Global using alias directives
533-
- [§14.4.3](namespaces.md#1443-global-using-namespace-directives) Global using namespace directives
534-
- [§14.4.4](namespaces.md#1444-global-using-static-directives) Global using static directives
535-
- [§14.5](namespaces.md#145-using-directives) Using directives
531+
- [§14.5](namespaces.md#145-global-using-directives) Global using directives
536532
- [§14.5.1](namespaces.md#1451-general) General
537-
- [§14.5.2](namespaces.md#1452-using-alias-directives) Using alias directives
538-
- [§14.5.3](namespaces.md#1453-using-namespace-directives) Using namespace directives
539-
- [§14.5.4](namespaces.md#1454-using-static-directives) Using static directives
540-
- [§14.6](namespaces.md#146-namespace-member-declarations) Namespace member declarations
541-
- [§14.7](namespaces.md#147-type-declarations) Type declarations
542-
- [§14.8](namespaces.md#148-qualified-alias-member) Qualified alias member
543-
- [§14.8.1](namespaces.md#1481-general) General
544-
- [§14.8.2](namespaces.md#1482-uniqueness-of-aliases) Uniqueness of aliases
533+
- [§14.5.2](namespaces.md#1452-global-using-alias-directives) Global using alias directives
534+
- [§14.5.3](namespaces.md#1453-global-using-namespace-directives) Global using namespace directives
535+
- [§14.5.4](namespaces.md#1454-global-using-static-directives) Global using static directives
536+
- [§14.6](namespaces.md#146-using-directives) Using directives
537+
- [§14.6.1](namespaces.md#1461-general) General
538+
- [§14.6.2](namespaces.md#1462-using-alias-directives) Using alias directives
539+
- [§14.6.3](namespaces.md#1463-using-namespace-directives) Using namespace directives
540+
- [§14.6.4](namespaces.md#1464-using-static-directives) Using static directives
541+
- [§14.7](namespaces.md#147-namespace-member-declarations) Namespace member declarations
542+
- [§14.8](namespaces.md#148-type-declarations) Type declarations
543+
- [§14.9](namespaces.md#149-qualified-alias-member) Qualified alias member
544+
- [§14.9.1](namespaces.md#1491-general) General
545+
- [§14.9.2](namespaces.md#1492-uniqueness-of-aliases) Uniqueness of aliases
545546
- [§15](classes.md#15-classes) Classes
546547
- [§15.1](classes.md#151-general) General
547548
- [§15.2](classes.md#152-class-declarations) Class declarations
@@ -617,6 +618,9 @@
617618
- [§15.6.7](classes.md#1567-abstract-methods) Abstract methods
618619
- [§15.6.8](classes.md#1568-external-methods) External methods
619620
- [§15.6.9](classes.md#1569-partial-methods) Partial methods
621+
- [§15.6.9.1](classes.md#15691-general) General
622+
- [§15.6.9.2](classes.md#15692-optional-partial-methods) Optional partial methods
623+
- [§15.6.9.3](classes.md#15693-required-partial-methods) Required partial methods
620624
- [§15.6.10](classes.md#15610-extension-methods) Extension methods
621625
- [§15.6.11](classes.md#15611-method-body) Method body
622626
- [§15.7](classes.md#157-properties) Properties
@@ -690,7 +694,8 @@
690694
- [§16.2.5](structs.md#1625-struct-interfaces) Struct interfaces
691695
- [§16.2.6](structs.md#1626-struct-body) Struct body
692696
- [§16.3](structs.md#163-struct-members) Struct members
693-
- [§16.3.1](structs.md#1631-readonly-members) Readonly members
697+
- [§16.3.1](structs.md#1631-general) General
698+
- [§16.3.2](structs.md#1632-readonly-members) Readonly members
694699
- [§16.4](structs.md#164-synthesized-record-struct-members) Synthesized record struct members
695700
- [§16.4.1](structs.md#1641-general) General
696701
- [§16.4.2](structs.md#1642-equality-members) Equality members

standard/attributes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ The types of positional and named parameters for an attribute class are limited
156156
157157
## 23.3 Attribute specification
158158
159-
Application of a previously defined attribute to a program entity is called ***attribute specification***. An attribute is a piece of additional declarative information that is specified for a program entity. Attributes can be specified at global scope (to specify attributes on the containing assembly or module) and for *type_declaration*s ([§14.7](namespaces.md#147-type-declarations)), *class_member_declaration*s ([§15.3](classes.md#153-class-members)), *interface_member_declaration*s ([§19.4](interfaces.md#194-interface-members)), *struct_member_declaration*s ([§16.3](structs.md#163-struct-members)), *enum_member_declaration*s ([§20.2](enums.md#202-enum-declarations)), *accessor_declaration*s ([§15.7.3](classes.md#1573-accessors)), *event_accessor_declaration*s ([§15.8](classes.md#158-events)), *local_function_declaration*s ([§13.6.4](statements.md#1364-local-function-declarations)), elements of *parameter_list*s ([§15.6.2](classes.md#1562-method-parameters)), elements of *type_parameter_list*s ([§15.2.3](classes.md#1523-type-parameters)), *lambda_expression*s ([§12.22.1](expressions.md#12221-general)), and elements of *explicit_anonymous_function_parameter*s and *implicit_anonymous_function_parameter*s ([§12.22.1](expressions.md#12221-general)).
159+
Application of a previously defined attribute to a program entity is called ***attribute specification***. An attribute is a piece of additional declarative information that is specified for a program entity. Attributes can be specified at global scope (to specify attributes on the containing assembly or module) and for *type_declaration*s ([§14.8](namespaces.md#148-type-declarations)), *class_member_declaration*s ([§15.3](classes.md#153-class-members)), *interface_member_declaration*s ([§19.4](interfaces.md#194-interface-members)), *struct_member_declaration*s ([§16.3](structs.md#163-struct-members)), *enum_member_declaration*s ([§20.2](enums.md#202-enum-declarations)), *accessor_declaration*s ([§15.7.3](classes.md#1573-accessors)), *event_accessor_declaration*s ([§15.8](classes.md#158-events)), *local_function_declaration*s ([§13.6.4](statements.md#1364-local-function-declarations)), elements of *parameter_list*s ([§15.6.2](classes.md#1562-method-parameters)), elements of *type_parameter_list*s ([§15.2.3](classes.md#1523-type-parameters)), *lambda_expression*s ([§12.22.1](expressions.md#12221-general)), and elements of *explicit_anonymous_function_parameter*s and *implicit_anonymous_function_parameter*s ([§12.22.1](expressions.md#12221-general)).
160160
161161
Attributes are specified in ***attribute section***s. An attribute section consists of a pair of square brackets, which surround a comma-separated list of one or more attributes. The order in which attributes are specified in such a list, and the order in which sections attached to the same program entity are arranged, is not significant. For instance, the attribute specifications `[A][B]`, `[B][A]`, `[A, B]`, and `[B, A]` are equivalent.
162162

0 commit comments

Comments
 (0)