From c78edea54be69b7e4c4fd500bfb387a5d2876c25 Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Fri, 2 Jul 2021 15:37:45 -0400 Subject: [PATCH 1/6] promote the standard in TOC Fixes #24959 --- docs/csharp/toc.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/csharp/toc.yml b/docs/csharp/toc.yml index 15b703881c856..ed0a5b431529b 100644 --- a/docs/csharp/toc.yml +++ b/docs/csharp/toc.yml @@ -1355,7 +1355,7 @@ items: href: language-reference/compiler-options/advanced.md - name: Compiler messages href: language-reference/compiler-messages/index.md - - name: C# 6.0 draft specification - href: language-reference/specification/ - - name: C# 7.0 - 9.0 proposals - href: language-reference/proposals/ +- name: C# 6.0 draft specification + href: language-reference/specification/ +- name: C# 7.0 - 9.0 feature specification + href: language-reference/proposals/ From d297ec5f4301730bad1d400801e7ec605393b190 Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Fri, 2 Jul 2021 16:41:11 -0400 Subject: [PATCH 2/6] breadcrumb and parent node - update the breadcrumb config - add "specifications" parent node. --- docs/breadcrumb/toc.yml | 21 ++++++++++++------- .../language-reference/proposals/toc.yml | 12 +++++------ docs/csharp/toc.yml | 10 +++++---- 3 files changed, 25 insertions(+), 18 deletions(-) diff --git a/docs/breadcrumb/toc.yml b/docs/breadcrumb/toc.yml index 1007639f17901..53bfa65c597a3 100644 --- a/docs/breadcrumb/toc.yml +++ b/docs/breadcrumb/toc.yml @@ -439,27 +439,32 @@ items: - name: Compiler messages tocHref: /dotnet/csharp/language-reference/compiler-messages/ topicHref: /dotnet/csharp/language-reference/compiler-messages/index + - name: Compiler messages + tocHref: /dotnet/csharp/misc + topicHref: /dotnet/csharp/language-reference/compiler-messages/index + - name: Specification + items: - name: C# 6.0 draft specification tocHref: /dotnet/csharp/language-reference/language-specification/ topicHref: /dotnet/csharp/language-reference/language-specification/index - - name: C# 7.0 language proposals + - name: C# 7.0 feature specifications tocHref: /dotnet/csharp/language-reference/proposals/csharp-7.0/ topicHref: /dotnet/csharp/language-reference/proposals/csharp-7.0/index - - name: C# 7.1 language proposals + - name: C# 7.1 feature specifications tocHref: /dotnet/csharp/language-reference/proposals/csharp-7.1/ topicHref: /dotnet/csharp/language-reference/proposals/csharp-7.1/index - - name: C# 7.2 language proposals + - name: C# 7.2 feature specifications tocHref: /dotnet/csharp/language-reference/proposals/csharp-7.2/ topicHref: /dotnet/csharp/language-reference/proposals/csharp-7.2/index - - name: C# 7.3 language proposals + - name: C# 7.3 feature specifications tocHref: /dotnet/csharp/language-reference/proposals/csharp-7.3/ topicHref: /dotnet/csharp/language-reference/proposals/csharp-7.3/index - - name: C# 8.0 language proposals + - name: C# 8.0 feature specifications tocHref: /dotnet/csharp/language-reference/proposals/csharp-8.0/ topicHref: /dotnet/csharp/language-reference/proposals/csharp-8.0/index - - name: Compiler messages - tocHref: /dotnet/csharp/misc - topicHref: /dotnet/csharp/language-reference/compiler-messages/index + - name: C# 9.0 feature specifications + tocHref: /dotnet/csharp/language-reference/proposals/csharp-9.0/ + topicHref: /dotnet/csharp/language-reference/proposals/csharp-9.0/index - name: F# guide tocHref: /dotnet/fsharp/ topicHref: /dotnet/fsharp/index diff --git a/docs/csharp/language-reference/proposals/toc.yml b/docs/csharp/language-reference/proposals/toc.yml index f964accd0cc00..4673e83b4cc52 100644 --- a/docs/csharp/language-reference/proposals/toc.yml +++ b/docs/csharp/language-reference/proposals/toc.yml @@ -1,6 +1,6 @@ - name: Latest feature specifications items: - - name: C# 7.0 specification proposals + - name: C# 7.0 feature specifications items: - name: Pattern matching href: ../../../../_csharplang/proposals/csharp-7.0/pattern-matching.md @@ -16,7 +16,7 @@ href: ../../../../_csharplang/proposals/csharp-7.0/digit-separators.md - name: Async task types href: ../../../../_csharplang/proposals/csharp-7.0/task-types.md - - name: C# 7.1 specification proposals + - name: C# 7.1 feature specifications items: - name: Async main method href: ../../../../_csharplang/proposals/csharp-7.1/async-main.md @@ -26,7 +26,7 @@ href: ../../../../_csharplang/proposals/csharp-7.1/infer-tuple-names.md - name: Pattern matching with generics href: ../../../../_csharplang/proposals/csharp-7.1/generics-pattern-match.md - - name: C# 7.2 specification proposals + - name: C# 7.2 feature specifications items: - name: Readonly references href: ../../../../_csharplang/proposals/csharp-7.2/readonly-ref.md @@ -40,7 +40,7 @@ href: ../../../../_csharplang/proposals/csharp-7.2/conditional-ref.md - name: Leading digit separator href: ../../../../_csharplang/proposals/csharp-7.2/leading-separator.md - - name: C# 7.3 specification proposals + - name: C# 7.3 feature specifications items: - name: Unmanaged generic type constraints href: ../../../../_csharplang/proposals/csharp-7.3/blittable.md @@ -60,7 +60,7 @@ href: ../../../../_csharplang/proposals/csharp-7.3/tuple-equality.md - name: Improved overload candidates href: ../../../../_csharplang/proposals/csharp-7.3/improved-overload-candidates.md - - name: C# 8.0 specification proposal + - name: C# 8.0 feature specifications items: - name: Nullable reference types - proposal href: ../../../../_csharplang/proposals/csharp-8.0/nullable-reference-types.md @@ -84,7 +84,7 @@ href: ../../../../_csharplang/proposals/csharp-8.0/readonly-instance-members.md - name: Nested stackalloc href: ../../../../_csharplang/proposals/csharp-8.0/nested-stackalloc.md - - name: C# 9.0 specification proposal + - name: C# 9.0 feature specifications items: - name: Records href: ../../../../_csharplang/proposals/csharp-9.0/records.md diff --git a/docs/csharp/toc.yml b/docs/csharp/toc.yml index ed0a5b431529b..24d9c20d3b126 100644 --- a/docs/csharp/toc.yml +++ b/docs/csharp/toc.yml @@ -1355,7 +1355,9 @@ items: href: language-reference/compiler-options/advanced.md - name: Compiler messages href: language-reference/compiler-messages/index.md -- name: C# 6.0 draft specification - href: language-reference/specification/ -- name: C# 7.0 - 9.0 feature specification - href: language-reference/proposals/ +- name: Specifications + items: + - name: C# 6.0 draft specification + href: language-reference/specification/ + - name: C# 7.0 - 9.0 proposals + href: language-reference/proposals/ From dfffc53214b1b354624addc548a91d2a21f73086 Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Fri, 2 Jul 2021 17:25:22 -0400 Subject: [PATCH 3/6] use single C# TOC --- .../language-reference/proposals/toc.yml | 124 ------------- .../language-reference/specification/toc.yml | 40 ----- docs/csharp/toc.yml | 166 +++++++++++++++++- 3 files changed, 163 insertions(+), 167 deletions(-) delete mode 100644 docs/csharp/language-reference/proposals/toc.yml delete mode 100644 docs/csharp/language-reference/specification/toc.yml diff --git a/docs/csharp/language-reference/proposals/toc.yml b/docs/csharp/language-reference/proposals/toc.yml deleted file mode 100644 index 4673e83b4cc52..0000000000000 --- a/docs/csharp/language-reference/proposals/toc.yml +++ /dev/null @@ -1,124 +0,0 @@ -- name: Latest feature specifications - items: - - name: C# 7.0 feature specifications - items: - - name: Pattern matching - href: ../../../../_csharplang/proposals/csharp-7.0/pattern-matching.md - - name: Local functions - href: ../../../../_csharplang/proposals/csharp-7.0/local-functions.md - - name: Out variable declarations - href: ../../../../_csharplang/proposals/csharp-7.0/out-var.md - - name: Throw expressions - href: ../../../../_csharplang/proposals/csharp-7.0/throw-expression.md - - name: Binary literals - href: ../../../../_csharplang/proposals/csharp-7.0/binary-literals.md - - name: Digit separators - href: ../../../../_csharplang/proposals/csharp-7.0/digit-separators.md - - name: Async task types - href: ../../../../_csharplang/proposals/csharp-7.0/task-types.md - - name: C# 7.1 feature specifications - items: - - name: Async main method - href: ../../../../_csharplang/proposals/csharp-7.1/async-main.md - - name: Default expressions - href: ../../../../_csharplang/proposals/csharp-7.1/target-typed-default.md - - name: Infer tuple names - href: ../../../../_csharplang/proposals/csharp-7.1/infer-tuple-names.md - - name: Pattern matching with generics - href: ../../../../_csharplang/proposals/csharp-7.1/generics-pattern-match.md - - name: C# 7.2 feature specifications - items: - - name: Readonly references - href: ../../../../_csharplang/proposals/csharp-7.2/readonly-ref.md - - name: Compile-time safety for ref-like types - href: ../../../../_csharplang/proposals/csharp-7.2/span-safety.md - - name: Non-trailing named arguments - href: ../../../../_csharplang/proposals/csharp-7.2/non-trailing-named-arguments.md - - name: Private protected - href: ../../../../_csharplang/proposals/csharp-7.2/private-protected.md - - name: Conditional ref - href: ../../../../_csharplang/proposals/csharp-7.2/conditional-ref.md - - name: Leading digit separator - href: ../../../../_csharplang/proposals/csharp-7.2/leading-separator.md - - name: C# 7.3 feature specifications - items: - - name: Unmanaged generic type constraints - href: ../../../../_csharplang/proposals/csharp-7.3/blittable.md - - name: Indexing `fixed` fields should not require pinning regardless of the movable/unmovable context - href: ../../../../_csharplang/proposals/csharp-7.3/indexing-movable-fixed-fields.md - - name: Pattern-based `fixed` statement - href: ../../../../_csharplang/proposals/csharp-7.3/pattern-based-fixed.md - - name: Ref local reassignment - href: ../../../../_csharplang/proposals/csharp-7.3/ref-local-reassignment.md - - name: Stackalloc array initializers - href: ../../../../_csharplang/proposals/csharp-7.3/stackalloc-array-initializers.md - - name: Auto-implemented property field-targeted attributes - href: ../../../../_csharplang/proposals/csharp-7.3/auto-prop-field-attrs.md - - name: Expression variables in initializers - href: ../../../../_csharplang/proposals/csharp-7.3/expression-variables-in-initializers.md - - name: Tuple equality (==) and inequality (!=) - href: ../../../../_csharplang/proposals/csharp-7.3/tuple-equality.md - - name: Improved overload candidates - href: ../../../../_csharplang/proposals/csharp-7.3/improved-overload-candidates.md - - name: C# 8.0 feature specifications - items: - - name: Nullable reference types - proposal - href: ../../../../_csharplang/proposals/csharp-8.0/nullable-reference-types.md - - name: Nullable reference types - specification - href: ../../../../_csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md - - name: Recursive pattern matching - href: ../../../../_csharplang/proposals/csharp-8.0/patterns.md - - name: Default interface methods - href: ../../../../_csharplang/proposals/csharp-8.0/default-interface-methods.md - - name: Async streams - href: ../../../../_csharplang/proposals/csharp-8.0/async-streams.md - - name: Ranges - href: ../../../../_csharplang/proposals/csharp-8.0/ranges.md - - name: Pattern based using and using declarations - href: ../../../../_csharplang/proposals/csharp-8.0/using.md - - name: Static local functions - href: ../../../../_csharplang/proposals/csharp-8.0/static-local-functions.md - - name: Null coalescing assignment - href: ../../../../_csharplang/proposals/csharp-8.0/null-coalescing-assignment.md - - name: Readonly instance members - href: ../../../../_csharplang/proposals/csharp-8.0/readonly-instance-members.md - - name: Nested stackalloc - href: ../../../../_csharplang/proposals/csharp-8.0/nested-stackalloc.md - - name: C# 9.0 feature specifications - items: - - name: Records - href: ../../../../_csharplang/proposals/csharp-9.0/records.md - - name: Top-level statements - href: ../../../../_csharplang/proposals/csharp-9.0/top-level-statements.md - - name: Nullable reference types - specification - href: ../../../../_csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md - - name: Pattern matching enhancements - href: ../../../../_csharplang/proposals/csharp-9.0/patterns3.md - - name: Init only setters - href: ../../../../_csharplang/proposals/csharp-9.0/init.md - - name: Target-typed new expressions - href: ../../../../_csharplang/proposals/csharp-9.0/target-typed-new.md - - name: Module initializers - href: ../../../../_csharplang/proposals/csharp-9.0/module-initializers.md - - name: Extending partial methods - href: ../../../../_csharplang/proposals/csharp-9.0/extending-partial-methods.md - - name: Static anonymous functions - href: ../../../../_csharplang/proposals/csharp-9.0/static-anonymous-functions.md - - name: Target-typed conditional expression - href: ../../../../_csharplang/proposals/csharp-9.0/target-typed-conditional-expression.md - - name: Covariant return types - href: ../../../../_csharplang/proposals/csharp-9.0/covariant-returns.md - - name: Extension GetEnumerator in foreach loops - href: ../../../../_csharplang/proposals/csharp-9.0/extension-getenumerator.md - - name: Lambda discard parameters - href: ../../../../_csharplang/proposals/csharp-9.0/lambda-discard-parameters.md - - name: Attributes on local functions - href: ../../../../_csharplang/proposals/csharp-9.0/local-function-attributes.md - - name: Native sized integers - href: ../../../../_csharplang/proposals/csharp-9.0/native-integers.md - - name: Function pointers - href: ../../../../_csharplang/proposals/csharp-9.0/function-pointers.md - - name: Suppress emitting localsinit flag - href: ../../../../_csharplang/proposals/csharp-9.0/skip-localsinit.md - - name: Unconstrained type parameter annotations - href: ../../../../_csharplang/proposals/csharp-9.0/unconstrained-type-parameter-annotations.md diff --git a/docs/csharp/language-reference/specification/toc.yml b/docs/csharp/language-reference/specification/toc.yml deleted file mode 100644 index 972c339d70fbc..0000000000000 --- a/docs/csharp/language-reference/specification/toc.yml +++ /dev/null @@ -1,40 +0,0 @@ -- name: C# 6.0 Draft Specification - items: - - name: Introduction - href: ../../../../_csharplang/spec/introduction.md - - name: Lexical structure - href: ../../../../_csharplang/spec/lexical-structure.md - - name: Basic concepts - href: ../../../../_csharplang/spec/basic-concepts.md - - name: Types - href: ../../../../_csharplang/spec/types.md - - name: Variables - href: ../../../../_csharplang/spec/variables.md - - name: Conversions - href: ../../../../_csharplang/spec/conversions.md - - name: Expressions - href: ../../../../_csharplang/spec/expressions.md - - name: Statements - href: ../../../../_csharplang/spec/statements.md - - name: Namespaces - href: ../../../../_csharplang/spec/namespaces.md - - name: Classes - href: ../../../../_csharplang/spec/classes.md - - name: Structs - href: ../../../../_csharplang/spec/structs.md - - name: Arrays - href: ../../../../_csharplang/spec/arrays.md - - name: Interfaces - href: ../../../../_csharplang/spec/interfaces.md - - name: Enums - href: ../../../../_csharplang/spec/enums.md - - name: Delegates - href: ../../../../_csharplang/spec/delegates.md - - name: Exceptions - href: ../../../../_csharplang/spec/exceptions.md - - name: Attributes - href: ../../../../_csharplang/spec/attributes.md - - name: Unsafe code - href: ../../../../_csharplang/spec/unsafe-code.md - - name: Documentation comments - href: ../../../../_csharplang/spec/documentation-comments.md diff --git a/docs/csharp/toc.yml b/docs/csharp/toc.yml index 24d9c20d3b126..bdfa2693e9c39 100644 --- a/docs/csharp/toc.yml +++ b/docs/csharp/toc.yml @@ -1358,6 +1358,166 @@ items: - name: Specifications items: - name: C# 6.0 draft specification - href: language-reference/specification/ - - name: C# 7.0 - 9.0 proposals - href: language-reference/proposals/ + items: + - name: Introduction + href: ../../.._csharplang/spec/introduction.md + - name: Lexical structure + href: ../../.._csharplang/spec/lexical-structure.md + - name: Basic concepts + href: ../../.._csharplang/spec/basic-concepts.md + - name: Types + href: ../../.._csharplang/spec/types.md + - name: Variables + href: ../../.._csharplang/spec/variables.md + - name: Conversions + href: ../../.._csharplang/spec/conversions.md + - name: Expressions + href: ../../.._csharplang/spec/expressions.md + - name: Statements + href: ../../.._csharplang/spec/statements.md + - name: Namespaces + href: ../../.._csharplang/spec/namespaces.md + - name: Classes + href: ../../.._csharplang/spec/classes.md + - name: Structs + href: ../../.._csharplang/spec/structs.md + - name: Arrays + href: ../../.._csharplang/spec/arrays.md + - name: Interfaces + href: ../../.._csharplang/spec/interfaces.md + - name: Enums + href: ../../.._csharplang/spec/enums.md + - name: Delegates + href: ../../.._csharplang/spec/delegates.md + - name: Exceptions + href: ../../.._csharplang/spec/exceptions.md + - name: Attributes + href: ../../.._csharplang/spec/attributes.md + - name: Unsafe code + href: ../../.._csharplang/spec/unsafe-code.md + - name: Documentation comments + href: ../../.._csharplang/spec/documentation-comments.md + - name: C# 7.0 - 9.0 features + items: + - name: C# 7.0 specifications + items: + - name: Pattern matching + href: ../../.._csharplang/proposals/csharp-7.0/pattern-matching.md + - name: Local functions + href: ../../.._csharplang/proposals/csharp-7.0/local-functions.md + - name: Out variable declarations + href: ../../.._csharplang/proposals/csharp-7.0/out-var.md + - name: Throw expressions + href: ../../.._csharplang/proposals/csharp-7.0/throw-expression.md + - name: Binary literals + href: ../../.._csharplang/proposals/csharp-7.0/binary-literals.md + - name: Digit separators + href: ../../.._csharplang/proposals/csharp-7.0/digit-separators.md + - name: Async task types + href: ../../.._csharplang/proposals/csharp-7.0/task-types.md + - name: C# 7.1 specifications + items: + - name: Async main method + href: ../../.._csharplang/proposals/csharp-7.1/async-main.md + - name: Default expressions + href: ../../.._csharplang/proposals/csharp-7.1/target-typed-default.md + - name: Infer tuple names + href: ../../.._csharplang/proposals/csharp-7.1/infer-tuple-names.md + - name: Pattern matching with generics + href: ../../.._csharplang/proposals/csharp-7.1/generics-pattern-match.md + - name: C# 7.2 specifications + items: + - name: Readonly references + href: ../../.._csharplang/proposals/csharp-7.2/readonly-ref.md + - name: Compile-time safety for ref-like types + href: ../../.._csharplang/proposals/csharp-7.2/span-safety.md + - name: Non-trailing named arguments + href: ../../.._csharplang/proposals/csharp-7.2/non-trailing-named-arguments.md + - name: Private protected + href: ../../.._csharplang/proposals/csharp-7.2/private-protected.md + - name: Conditional ref + href: ../../.._csharplang/proposals/csharp-7.2/conditional-ref.md + - name: Leading digit separator + href: ../../.._csharplang/proposals/csharp-7.2/leading-separator.md + - name: C# 7.3 specifications + items: + - name: Unmanaged generic type constraints + href: ../../.._csharplang/proposals/csharp-7.3/blittable.md + - name: Indexing `fixed` fields should not require pinning regardless of the movable/unmovable context + href: ../../.._csharplang/proposals/csharp-7.3/indexing-movable-fixed-fields.md + - name: Pattern-based `fixed` statement + href: ../../.._csharplang/proposals/csharp-7.3/pattern-based-fixed.md + - name: Ref local reassignment + href: ../../.._csharplang/proposals/csharp-7.3/ref-local-reassignment.md + - name: Stackalloc array initializers + href: ../../.._csharplang/proposals/csharp-7.3/stackalloc-array-initializers.md + - name: Auto-implemented property field-targeted attributes + href: ../../.._csharplang/proposals/csharp-7.3/auto-prop-field-attrs.md + - name: Expression variables in initializers + href: ../../.._csharplang/proposals/csharp-7.3/expression-variables-in-initializers.md + - name: Tuple equality (==) and inequality (!=) + href: ../../.._csharplang/proposals/csharp-7.3/tuple-equality.md + - name: Improved overload candidates + href: ../../.._csharplang/proposals/csharp-7.3/improved-overload-candidates.md + - name: C# 8.0 specifications + items: + - name: Nullable reference types - proposal + href: ../../.._csharplang/proposals/csharp-8.0/nullable-reference-types.md + - name: Nullable reference types - specification + href: ../../.._csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md + - name: Recursive pattern matching + href: ../../.._csharplang/proposals/csharp-8.0/patterns.md + - name: Default interface methods + href: ../../.._csharplang/proposals/csharp-8.0/default-interface-methods.md + - name: Async streams + href: ../../.._csharplang/proposals/csharp-8.0/async-streams.md + - name: Ranges + href: ../../.._csharplang/proposals/csharp-8.0/ranges.md + - name: Pattern based using and using declarations + href: ../../.._csharplang/proposals/csharp-8.0/using.md + - name: Static local functions + href: ../../.._csharplang/proposals/csharp-8.0/static-local-functions.md + - name: Null coalescing assignment + href: ../../.._csharplang/proposals/csharp-8.0/null-coalescing-assignment.md + - name: Readonly instance members + href: ../../.._csharplang/proposals/csharp-8.0/readonly-instance-members.md + - name: Nested stackalloc + href: ../../.._csharplang/proposals/csharp-8.0/nested-stackalloc.md + - name: C# 9.0 specifications + items: + - name: Records + href: ../../.._csharplang/proposals/csharp-9.0/records.md + - name: Top-level statements + href: ../../.._csharplang/proposals/csharp-9.0/top-level-statements.md + - name: Nullable reference types - specification + href: ../../.._csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md + - name: Pattern matching enhancements + href: ../../.._csharplang/proposals/csharp-9.0/patterns3.md + - name: Init only setters + href: ../../.._csharplang/proposals/csharp-9.0/init.md + - name: Target-typed new expressions + href: ../../.._csharplang/proposals/csharp-9.0/target-typed-new.md + - name: Module initializers + href: ../../.._csharplang/proposals/csharp-9.0/module-initializers.md + - name: Extending partial methods + href: ../../.._csharplang/proposals/csharp-9.0/extending-partial-methods.md + - name: Static anonymous functions + href: ../../.._csharplang/proposals/csharp-9.0/static-anonymous-functions.md + - name: Target-typed conditional expression + href: ../../.._csharplang/proposals/csharp-9.0/target-typed-conditional-expression.md + - name: Covariant return types + href: ../../.._csharplang/proposals/csharp-9.0/covariant-returns.md + - name: Extension GetEnumerator in foreach loops + href: ../../.._csharplang/proposals/csharp-9.0/extension-getenumerator.md + - name: Lambda discard parameters + href: ../../.._csharplang/proposals/csharp-9.0/lambda-discard-parameters.md + - name: Attributes on local functions + href: ../../.._csharplang/proposals/csharp-9.0/local-function-attributes.md + - name: Native sized integers + href: ../../.._csharplang/proposals/csharp-9.0/native-integers.md + - name: Function pointers + href: ../../.._csharplang/proposals/csharp-9.0/function-pointers.md + - name: Suppress emitting localsinit flag + href: ../../.._csharplang/proposals/csharp-9.0/skip-localsinit.md + - name: Unconstrained type parameter annotations + href: ../../.._csharplang/proposals/csharp-9.0/unconstrained-type-parameter-annotations.md From e9b23885a50ae3f19ac27f53ab3f6dbfb24b73bd Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Fri, 2 Jul 2021 17:30:58 -0400 Subject: [PATCH 4/6] typo in folder names --- docs/csharp/toc.yml | 148 ++++++++++++++++++++++---------------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/docs/csharp/toc.yml b/docs/csharp/toc.yml index bdfa2693e9c39..c67a4693c72f6 100644 --- a/docs/csharp/toc.yml +++ b/docs/csharp/toc.yml @@ -1360,164 +1360,164 @@ items: - name: C# 6.0 draft specification items: - name: Introduction - href: ../../.._csharplang/spec/introduction.md + href: ../../../_csharplang/spec/introduction.md - name: Lexical structure - href: ../../.._csharplang/spec/lexical-structure.md + href: ../../../_csharplang/spec/lexical-structure.md - name: Basic concepts - href: ../../.._csharplang/spec/basic-concepts.md + href: ../../../_csharplang/spec/basic-concepts.md - name: Types - href: ../../.._csharplang/spec/types.md + href: ../../../_csharplang/spec/types.md - name: Variables - href: ../../.._csharplang/spec/variables.md + href: ../../../_csharplang/spec/variables.md - name: Conversions - href: ../../.._csharplang/spec/conversions.md + href: ../../../_csharplang/spec/conversions.md - name: Expressions - href: ../../.._csharplang/spec/expressions.md + href: ../../../_csharplang/spec/expressions.md - name: Statements - href: ../../.._csharplang/spec/statements.md + href: ../../../_csharplang/spec/statements.md - name: Namespaces - href: ../../.._csharplang/spec/namespaces.md + href: ../../../_csharplang/spec/namespaces.md - name: Classes - href: ../../.._csharplang/spec/classes.md + href: ../../../_csharplang/spec/classes.md - name: Structs - href: ../../.._csharplang/spec/structs.md + href: ../../../_csharplang/spec/structs.md - name: Arrays - href: ../../.._csharplang/spec/arrays.md + href: ../../../_csharplang/spec/arrays.md - name: Interfaces - href: ../../.._csharplang/spec/interfaces.md + href: ../../../_csharplang/spec/interfaces.md - name: Enums - href: ../../.._csharplang/spec/enums.md + href: ../../../_csharplang/spec/enums.md - name: Delegates - href: ../../.._csharplang/spec/delegates.md + href: ../../../_csharplang/spec/delegates.md - name: Exceptions - href: ../../.._csharplang/spec/exceptions.md + href: ../../../_csharplang/spec/exceptions.md - name: Attributes - href: ../../.._csharplang/spec/attributes.md + href: ../../../_csharplang/spec/attributes.md - name: Unsafe code - href: ../../.._csharplang/spec/unsafe-code.md + href: ../../../_csharplang/spec/unsafe-code.md - name: Documentation comments - href: ../../.._csharplang/spec/documentation-comments.md + href: ../../../_csharplang/spec/documentation-comments.md - name: C# 7.0 - 9.0 features items: - name: C# 7.0 specifications items: - name: Pattern matching - href: ../../.._csharplang/proposals/csharp-7.0/pattern-matching.md + href: ../../../_csharplang/proposals/csharp-7.0/pattern-matching.md - name: Local functions - href: ../../.._csharplang/proposals/csharp-7.0/local-functions.md + href: ../../../_csharplang/proposals/csharp-7.0/local-functions.md - name: Out variable declarations - href: ../../.._csharplang/proposals/csharp-7.0/out-var.md + href: ../../../_csharplang/proposals/csharp-7.0/out-var.md - name: Throw expressions - href: ../../.._csharplang/proposals/csharp-7.0/throw-expression.md + href: ../../../_csharplang/proposals/csharp-7.0/throw-expression.md - name: Binary literals - href: ../../.._csharplang/proposals/csharp-7.0/binary-literals.md + href: ../../../_csharplang/proposals/csharp-7.0/binary-literals.md - name: Digit separators - href: ../../.._csharplang/proposals/csharp-7.0/digit-separators.md + href: ../../../_csharplang/proposals/csharp-7.0/digit-separators.md - name: Async task types - href: ../../.._csharplang/proposals/csharp-7.0/task-types.md + href: ../../../_csharplang/proposals/csharp-7.0/task-types.md - name: C# 7.1 specifications items: - name: Async main method - href: ../../.._csharplang/proposals/csharp-7.1/async-main.md + href: ../../../_csharplang/proposals/csharp-7.1/async-main.md - name: Default expressions - href: ../../.._csharplang/proposals/csharp-7.1/target-typed-default.md + href: ../../../_csharplang/proposals/csharp-7.1/target-typed-default.md - name: Infer tuple names - href: ../../.._csharplang/proposals/csharp-7.1/infer-tuple-names.md + href: ../../../_csharplang/proposals/csharp-7.1/infer-tuple-names.md - name: Pattern matching with generics - href: ../../.._csharplang/proposals/csharp-7.1/generics-pattern-match.md + href: ../../../_csharplang/proposals/csharp-7.1/generics-pattern-match.md - name: C# 7.2 specifications items: - name: Readonly references - href: ../../.._csharplang/proposals/csharp-7.2/readonly-ref.md + href: ../../../_csharplang/proposals/csharp-7.2/readonly-ref.md - name: Compile-time safety for ref-like types - href: ../../.._csharplang/proposals/csharp-7.2/span-safety.md + href: ../../../_csharplang/proposals/csharp-7.2/span-safety.md - name: Non-trailing named arguments - href: ../../.._csharplang/proposals/csharp-7.2/non-trailing-named-arguments.md + href: ../../../_csharplang/proposals/csharp-7.2/non-trailing-named-arguments.md - name: Private protected - href: ../../.._csharplang/proposals/csharp-7.2/private-protected.md + href: ../../../_csharplang/proposals/csharp-7.2/private-protected.md - name: Conditional ref - href: ../../.._csharplang/proposals/csharp-7.2/conditional-ref.md + href: ../../../_csharplang/proposals/csharp-7.2/conditional-ref.md - name: Leading digit separator - href: ../../.._csharplang/proposals/csharp-7.2/leading-separator.md + href: ../../../_csharplang/proposals/csharp-7.2/leading-separator.md - name: C# 7.3 specifications items: - name: Unmanaged generic type constraints - href: ../../.._csharplang/proposals/csharp-7.3/blittable.md + href: ../../../_csharplang/proposals/csharp-7.3/blittable.md - name: Indexing `fixed` fields should not require pinning regardless of the movable/unmovable context - href: ../../.._csharplang/proposals/csharp-7.3/indexing-movable-fixed-fields.md + href: ../../../_csharplang/proposals/csharp-7.3/indexing-movable-fixed-fields.md - name: Pattern-based `fixed` statement - href: ../../.._csharplang/proposals/csharp-7.3/pattern-based-fixed.md + href: ../../../_csharplang/proposals/csharp-7.3/pattern-based-fixed.md - name: Ref local reassignment - href: ../../.._csharplang/proposals/csharp-7.3/ref-local-reassignment.md + href: ../../../_csharplang/proposals/csharp-7.3/ref-local-reassignment.md - name: Stackalloc array initializers - href: ../../.._csharplang/proposals/csharp-7.3/stackalloc-array-initializers.md + href: ../../../_csharplang/proposals/csharp-7.3/stackalloc-array-initializers.md - name: Auto-implemented property field-targeted attributes - href: ../../.._csharplang/proposals/csharp-7.3/auto-prop-field-attrs.md + href: ../../../_csharplang/proposals/csharp-7.3/auto-prop-field-attrs.md - name: Expression variables in initializers - href: ../../.._csharplang/proposals/csharp-7.3/expression-variables-in-initializers.md + href: ../../../_csharplang/proposals/csharp-7.3/expression-variables-in-initializers.md - name: Tuple equality (==) and inequality (!=) - href: ../../.._csharplang/proposals/csharp-7.3/tuple-equality.md + href: ../../../_csharplang/proposals/csharp-7.3/tuple-equality.md - name: Improved overload candidates - href: ../../.._csharplang/proposals/csharp-7.3/improved-overload-candidates.md + href: ../../../_csharplang/proposals/csharp-7.3/improved-overload-candidates.md - name: C# 8.0 specifications items: - name: Nullable reference types - proposal - href: ../../.._csharplang/proposals/csharp-8.0/nullable-reference-types.md + href: ../../../_csharplang/proposals/csharp-8.0/nullable-reference-types.md - name: Nullable reference types - specification - href: ../../.._csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md + href: ../../../_csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md - name: Recursive pattern matching - href: ../../.._csharplang/proposals/csharp-8.0/patterns.md + href: ../../../_csharplang/proposals/csharp-8.0/patterns.md - name: Default interface methods - href: ../../.._csharplang/proposals/csharp-8.0/default-interface-methods.md + href: ../../../_csharplang/proposals/csharp-8.0/default-interface-methods.md - name: Async streams - href: ../../.._csharplang/proposals/csharp-8.0/async-streams.md + href: ../../../_csharplang/proposals/csharp-8.0/async-streams.md - name: Ranges - href: ../../.._csharplang/proposals/csharp-8.0/ranges.md + href: ../../../_csharplang/proposals/csharp-8.0/ranges.md - name: Pattern based using and using declarations - href: ../../.._csharplang/proposals/csharp-8.0/using.md + href: ../../../_csharplang/proposals/csharp-8.0/using.md - name: Static local functions - href: ../../.._csharplang/proposals/csharp-8.0/static-local-functions.md + href: ../../../_csharplang/proposals/csharp-8.0/static-local-functions.md - name: Null coalescing assignment - href: ../../.._csharplang/proposals/csharp-8.0/null-coalescing-assignment.md + href: ../../../_csharplang/proposals/csharp-8.0/null-coalescing-assignment.md - name: Readonly instance members - href: ../../.._csharplang/proposals/csharp-8.0/readonly-instance-members.md + href: ../../../_csharplang/proposals/csharp-8.0/readonly-instance-members.md - name: Nested stackalloc - href: ../../.._csharplang/proposals/csharp-8.0/nested-stackalloc.md + href: ../../../_csharplang/proposals/csharp-8.0/nested-stackalloc.md - name: C# 9.0 specifications items: - name: Records - href: ../../.._csharplang/proposals/csharp-9.0/records.md + href: ../../../_csharplang/proposals/csharp-9.0/records.md - name: Top-level statements - href: ../../.._csharplang/proposals/csharp-9.0/top-level-statements.md + href: ../../../_csharplang/proposals/csharp-9.0/top-level-statements.md - name: Nullable reference types - specification - href: ../../.._csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md + href: ../../../_csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md - name: Pattern matching enhancements - href: ../../.._csharplang/proposals/csharp-9.0/patterns3.md + href: ../../../_csharplang/proposals/csharp-9.0/patterns3.md - name: Init only setters - href: ../../.._csharplang/proposals/csharp-9.0/init.md + href: ../../../_csharplang/proposals/csharp-9.0/init.md - name: Target-typed new expressions - href: ../../.._csharplang/proposals/csharp-9.0/target-typed-new.md + href: ../../../_csharplang/proposals/csharp-9.0/target-typed-new.md - name: Module initializers - href: ../../.._csharplang/proposals/csharp-9.0/module-initializers.md + href: ../../../_csharplang/proposals/csharp-9.0/module-initializers.md - name: Extending partial methods - href: ../../.._csharplang/proposals/csharp-9.0/extending-partial-methods.md + href: ../../../_csharplang/proposals/csharp-9.0/extending-partial-methods.md - name: Static anonymous functions - href: ../../.._csharplang/proposals/csharp-9.0/static-anonymous-functions.md + href: ../../../_csharplang/proposals/csharp-9.0/static-anonymous-functions.md - name: Target-typed conditional expression - href: ../../.._csharplang/proposals/csharp-9.0/target-typed-conditional-expression.md + href: ../../../_csharplang/proposals/csharp-9.0/target-typed-conditional-expression.md - name: Covariant return types - href: ../../.._csharplang/proposals/csharp-9.0/covariant-returns.md + href: ../../../_csharplang/proposals/csharp-9.0/covariant-returns.md - name: Extension GetEnumerator in foreach loops - href: ../../.._csharplang/proposals/csharp-9.0/extension-getenumerator.md + href: ../../../_csharplang/proposals/csharp-9.0/extension-getenumerator.md - name: Lambda discard parameters - href: ../../.._csharplang/proposals/csharp-9.0/lambda-discard-parameters.md + href: ../../../_csharplang/proposals/csharp-9.0/lambda-discard-parameters.md - name: Attributes on local functions - href: ../../.._csharplang/proposals/csharp-9.0/local-function-attributes.md + href: ../../../_csharplang/proposals/csharp-9.0/local-function-attributes.md - name: Native sized integers - href: ../../.._csharplang/proposals/csharp-9.0/native-integers.md + href: ../../../_csharplang/proposals/csharp-9.0/native-integers.md - name: Function pointers - href: ../../.._csharplang/proposals/csharp-9.0/function-pointers.md + href: ../../../_csharplang/proposals/csharp-9.0/function-pointers.md - name: Suppress emitting localsinit flag - href: ../../.._csharplang/proposals/csharp-9.0/skip-localsinit.md + href: ../../../_csharplang/proposals/csharp-9.0/skip-localsinit.md - name: Unconstrained type parameter annotations - href: ../../.._csharplang/proposals/csharp-9.0/unconstrained-type-parameter-annotations.md + href: ../../../_csharplang/proposals/csharp-9.0/unconstrained-type-parameter-annotations.md From 7ca955c0e4ef01bf12fc12b06f94c4f04cb562e5 Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Fri, 2 Jul 2021 17:36:42 -0400 Subject: [PATCH 5/6] one more time. --- docs/csharp/toc.yml | 148 ++++++++++++++++++++++---------------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/docs/csharp/toc.yml b/docs/csharp/toc.yml index c67a4693c72f6..05fff285547bb 100644 --- a/docs/csharp/toc.yml +++ b/docs/csharp/toc.yml @@ -1360,164 +1360,164 @@ items: - name: C# 6.0 draft specification items: - name: Introduction - href: ../../../_csharplang/spec/introduction.md + href: ../../_csharplang/spec/introduction.md - name: Lexical structure - href: ../../../_csharplang/spec/lexical-structure.md + href: ../../_csharplang/spec/lexical-structure.md - name: Basic concepts - href: ../../../_csharplang/spec/basic-concepts.md + href: ../../_csharplang/spec/basic-concepts.md - name: Types - href: ../../../_csharplang/spec/types.md + href: ../../_csharplang/spec/types.md - name: Variables - href: ../../../_csharplang/spec/variables.md + href: ../../_csharplang/spec/variables.md - name: Conversions - href: ../../../_csharplang/spec/conversions.md + href: ../../_csharplang/spec/conversions.md - name: Expressions - href: ../../../_csharplang/spec/expressions.md + href: ../../_csharplang/spec/expressions.md - name: Statements - href: ../../../_csharplang/spec/statements.md + href: ../../_csharplang/spec/statements.md - name: Namespaces - href: ../../../_csharplang/spec/namespaces.md + href: ../../_csharplang/spec/namespaces.md - name: Classes - href: ../../../_csharplang/spec/classes.md + href: ../../_csharplang/spec/classes.md - name: Structs - href: ../../../_csharplang/spec/structs.md + href: ../../_csharplang/spec/structs.md - name: Arrays - href: ../../../_csharplang/spec/arrays.md + href: ../../_csharplang/spec/arrays.md - name: Interfaces - href: ../../../_csharplang/spec/interfaces.md + href: ../../_csharplang/spec/interfaces.md - name: Enums - href: ../../../_csharplang/spec/enums.md + href: ../../_csharplang/spec/enums.md - name: Delegates - href: ../../../_csharplang/spec/delegates.md + href: ../../_csharplang/spec/delegates.md - name: Exceptions - href: ../../../_csharplang/spec/exceptions.md + href: ../../_csharplang/spec/exceptions.md - name: Attributes - href: ../../../_csharplang/spec/attributes.md + href: ../../_csharplang/spec/attributes.md - name: Unsafe code - href: ../../../_csharplang/spec/unsafe-code.md + href: ../../_csharplang/spec/unsafe-code.md - name: Documentation comments - href: ../../../_csharplang/spec/documentation-comments.md + href: ../../_csharplang/spec/documentation-comments.md - name: C# 7.0 - 9.0 features items: - name: C# 7.0 specifications items: - name: Pattern matching - href: ../../../_csharplang/proposals/csharp-7.0/pattern-matching.md + href: ../../_csharplang/proposals/csharp-7.0/pattern-matching.md - name: Local functions - href: ../../../_csharplang/proposals/csharp-7.0/local-functions.md + href: ../../_csharplang/proposals/csharp-7.0/local-functions.md - name: Out variable declarations - href: ../../../_csharplang/proposals/csharp-7.0/out-var.md + href: ../../_csharplang/proposals/csharp-7.0/out-var.md - name: Throw expressions - href: ../../../_csharplang/proposals/csharp-7.0/throw-expression.md + href: ../../_csharplang/proposals/csharp-7.0/throw-expression.md - name: Binary literals - href: ../../../_csharplang/proposals/csharp-7.0/binary-literals.md + href: ../../_csharplang/proposals/csharp-7.0/binary-literals.md - name: Digit separators - href: ../../../_csharplang/proposals/csharp-7.0/digit-separators.md + href: ../../_csharplang/proposals/csharp-7.0/digit-separators.md - name: Async task types - href: ../../../_csharplang/proposals/csharp-7.0/task-types.md + href: ../../_csharplang/proposals/csharp-7.0/task-types.md - name: C# 7.1 specifications items: - name: Async main method - href: ../../../_csharplang/proposals/csharp-7.1/async-main.md + href: ../../_csharplang/proposals/csharp-7.1/async-main.md - name: Default expressions - href: ../../../_csharplang/proposals/csharp-7.1/target-typed-default.md + href: ../../_csharplang/proposals/csharp-7.1/target-typed-default.md - name: Infer tuple names - href: ../../../_csharplang/proposals/csharp-7.1/infer-tuple-names.md + href: ../../_csharplang/proposals/csharp-7.1/infer-tuple-names.md - name: Pattern matching with generics - href: ../../../_csharplang/proposals/csharp-7.1/generics-pattern-match.md + href: ../../_csharplang/proposals/csharp-7.1/generics-pattern-match.md - name: C# 7.2 specifications items: - name: Readonly references - href: ../../../_csharplang/proposals/csharp-7.2/readonly-ref.md + href: ../../_csharplang/proposals/csharp-7.2/readonly-ref.md - name: Compile-time safety for ref-like types - href: ../../../_csharplang/proposals/csharp-7.2/span-safety.md + href: ../../_csharplang/proposals/csharp-7.2/span-safety.md - name: Non-trailing named arguments - href: ../../../_csharplang/proposals/csharp-7.2/non-trailing-named-arguments.md + href: ../../_csharplang/proposals/csharp-7.2/non-trailing-named-arguments.md - name: Private protected - href: ../../../_csharplang/proposals/csharp-7.2/private-protected.md + href: ../../_csharplang/proposals/csharp-7.2/private-protected.md - name: Conditional ref - href: ../../../_csharplang/proposals/csharp-7.2/conditional-ref.md + href: ../../_csharplang/proposals/csharp-7.2/conditional-ref.md - name: Leading digit separator - href: ../../../_csharplang/proposals/csharp-7.2/leading-separator.md + href: ../../_csharplang/proposals/csharp-7.2/leading-separator.md - name: C# 7.3 specifications items: - name: Unmanaged generic type constraints - href: ../../../_csharplang/proposals/csharp-7.3/blittable.md + href: ../../_csharplang/proposals/csharp-7.3/blittable.md - name: Indexing `fixed` fields should not require pinning regardless of the movable/unmovable context - href: ../../../_csharplang/proposals/csharp-7.3/indexing-movable-fixed-fields.md + href: ../../_csharplang/proposals/csharp-7.3/indexing-movable-fixed-fields.md - name: Pattern-based `fixed` statement - href: ../../../_csharplang/proposals/csharp-7.3/pattern-based-fixed.md + href: ../../_csharplang/proposals/csharp-7.3/pattern-based-fixed.md - name: Ref local reassignment - href: ../../../_csharplang/proposals/csharp-7.3/ref-local-reassignment.md + href: ../../_csharplang/proposals/csharp-7.3/ref-local-reassignment.md - name: Stackalloc array initializers - href: ../../../_csharplang/proposals/csharp-7.3/stackalloc-array-initializers.md + href: ../../_csharplang/proposals/csharp-7.3/stackalloc-array-initializers.md - name: Auto-implemented property field-targeted attributes - href: ../../../_csharplang/proposals/csharp-7.3/auto-prop-field-attrs.md + href: ../../_csharplang/proposals/csharp-7.3/auto-prop-field-attrs.md - name: Expression variables in initializers - href: ../../../_csharplang/proposals/csharp-7.3/expression-variables-in-initializers.md + href: ../../_csharplang/proposals/csharp-7.3/expression-variables-in-initializers.md - name: Tuple equality (==) and inequality (!=) - href: ../../../_csharplang/proposals/csharp-7.3/tuple-equality.md + href: ../../_csharplang/proposals/csharp-7.3/tuple-equality.md - name: Improved overload candidates - href: ../../../_csharplang/proposals/csharp-7.3/improved-overload-candidates.md + href: ../../_csharplang/proposals/csharp-7.3/improved-overload-candidates.md - name: C# 8.0 specifications items: - name: Nullable reference types - proposal - href: ../../../_csharplang/proposals/csharp-8.0/nullable-reference-types.md + href: ../../_csharplang/proposals/csharp-8.0/nullable-reference-types.md - name: Nullable reference types - specification - href: ../../../_csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md + href: ../../_csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md - name: Recursive pattern matching - href: ../../../_csharplang/proposals/csharp-8.0/patterns.md + href: ../../_csharplang/proposals/csharp-8.0/patterns.md - name: Default interface methods - href: ../../../_csharplang/proposals/csharp-8.0/default-interface-methods.md + href: ../../_csharplang/proposals/csharp-8.0/default-interface-methods.md - name: Async streams - href: ../../../_csharplang/proposals/csharp-8.0/async-streams.md + href: ../../_csharplang/proposals/csharp-8.0/async-streams.md - name: Ranges - href: ../../../_csharplang/proposals/csharp-8.0/ranges.md + href: ../../_csharplang/proposals/csharp-8.0/ranges.md - name: Pattern based using and using declarations - href: ../../../_csharplang/proposals/csharp-8.0/using.md + href: ../../_csharplang/proposals/csharp-8.0/using.md - name: Static local functions - href: ../../../_csharplang/proposals/csharp-8.0/static-local-functions.md + href: ../../_csharplang/proposals/csharp-8.0/static-local-functions.md - name: Null coalescing assignment - href: ../../../_csharplang/proposals/csharp-8.0/null-coalescing-assignment.md + href: ../../_csharplang/proposals/csharp-8.0/null-coalescing-assignment.md - name: Readonly instance members - href: ../../../_csharplang/proposals/csharp-8.0/readonly-instance-members.md + href: ../../_csharplang/proposals/csharp-8.0/readonly-instance-members.md - name: Nested stackalloc - href: ../../../_csharplang/proposals/csharp-8.0/nested-stackalloc.md + href: ../../_csharplang/proposals/csharp-8.0/nested-stackalloc.md - name: C# 9.0 specifications items: - name: Records - href: ../../../_csharplang/proposals/csharp-9.0/records.md + href: ../../_csharplang/proposals/csharp-9.0/records.md - name: Top-level statements - href: ../../../_csharplang/proposals/csharp-9.0/top-level-statements.md + href: ../../_csharplang/proposals/csharp-9.0/top-level-statements.md - name: Nullable reference types - specification - href: ../../../_csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md + href: ../../_csharplang/proposals/csharp-9.0/nullable-reference-types-specification.md - name: Pattern matching enhancements - href: ../../../_csharplang/proposals/csharp-9.0/patterns3.md + href: ../../_csharplang/proposals/csharp-9.0/patterns3.md - name: Init only setters - href: ../../../_csharplang/proposals/csharp-9.0/init.md + href: ../../_csharplang/proposals/csharp-9.0/init.md - name: Target-typed new expressions - href: ../../../_csharplang/proposals/csharp-9.0/target-typed-new.md + href: ../../_csharplang/proposals/csharp-9.0/target-typed-new.md - name: Module initializers - href: ../../../_csharplang/proposals/csharp-9.0/module-initializers.md + href: ../../_csharplang/proposals/csharp-9.0/module-initializers.md - name: Extending partial methods - href: ../../../_csharplang/proposals/csharp-9.0/extending-partial-methods.md + href: ../../_csharplang/proposals/csharp-9.0/extending-partial-methods.md - name: Static anonymous functions - href: ../../../_csharplang/proposals/csharp-9.0/static-anonymous-functions.md + href: ../../_csharplang/proposals/csharp-9.0/static-anonymous-functions.md - name: Target-typed conditional expression - href: ../../../_csharplang/proposals/csharp-9.0/target-typed-conditional-expression.md + href: ../../_csharplang/proposals/csharp-9.0/target-typed-conditional-expression.md - name: Covariant return types - href: ../../../_csharplang/proposals/csharp-9.0/covariant-returns.md + href: ../../_csharplang/proposals/csharp-9.0/covariant-returns.md - name: Extension GetEnumerator in foreach loops - href: ../../../_csharplang/proposals/csharp-9.0/extension-getenumerator.md + href: ../../_csharplang/proposals/csharp-9.0/extension-getenumerator.md - name: Lambda discard parameters - href: ../../../_csharplang/proposals/csharp-9.0/lambda-discard-parameters.md + href: ../../_csharplang/proposals/csharp-9.0/lambda-discard-parameters.md - name: Attributes on local functions - href: ../../../_csharplang/proposals/csharp-9.0/local-function-attributes.md + href: ../../_csharplang/proposals/csharp-9.0/local-function-attributes.md - name: Native sized integers - href: ../../../_csharplang/proposals/csharp-9.0/native-integers.md + href: ../../_csharplang/proposals/csharp-9.0/native-integers.md - name: Function pointers - href: ../../../_csharplang/proposals/csharp-9.0/function-pointers.md + href: ../../_csharplang/proposals/csharp-9.0/function-pointers.md - name: Suppress emitting localsinit flag - href: ../../../_csharplang/proposals/csharp-9.0/skip-localsinit.md + href: ../../_csharplang/proposals/csharp-9.0/skip-localsinit.md - name: Unconstrained type parameter annotations - href: ../../../_csharplang/proposals/csharp-9.0/unconstrained-type-parameter-annotations.md + href: ../../_csharplang/proposals/csharp-9.0/unconstrained-type-parameter-annotations.md From 11cafb144a8b24d76a2237b395363d160542339b Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Tue, 6 Jul 2021 12:51:29 -0400 Subject: [PATCH 6/6] fix nit on "specification" Many of the feature proposals aren't labeled internally as a "specification". --- docs/csharp/toc.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/csharp/toc.yml b/docs/csharp/toc.yml index 05fff285547bb..b9ded54fd57bd 100644 --- a/docs/csharp/toc.yml +++ b/docs/csharp/toc.yml @@ -1399,7 +1399,7 @@ items: href: ../../_csharplang/spec/documentation-comments.md - name: C# 7.0 - 9.0 features items: - - name: C# 7.0 specifications + - name: C# 7.0 features items: - name: Pattern matching href: ../../_csharplang/proposals/csharp-7.0/pattern-matching.md @@ -1415,7 +1415,7 @@ items: href: ../../_csharplang/proposals/csharp-7.0/digit-separators.md - name: Async task types href: ../../_csharplang/proposals/csharp-7.0/task-types.md - - name: C# 7.1 specifications + - name: C# 7.1 features items: - name: Async main method href: ../../_csharplang/proposals/csharp-7.1/async-main.md @@ -1425,7 +1425,7 @@ items: href: ../../_csharplang/proposals/csharp-7.1/infer-tuple-names.md - name: Pattern matching with generics href: ../../_csharplang/proposals/csharp-7.1/generics-pattern-match.md - - name: C# 7.2 specifications + - name: C# 7.2 features items: - name: Readonly references href: ../../_csharplang/proposals/csharp-7.2/readonly-ref.md @@ -1439,7 +1439,7 @@ items: href: ../../_csharplang/proposals/csharp-7.2/conditional-ref.md - name: Leading digit separator href: ../../_csharplang/proposals/csharp-7.2/leading-separator.md - - name: C# 7.3 specifications + - name: C# 7.3 features items: - name: Unmanaged generic type constraints href: ../../_csharplang/proposals/csharp-7.3/blittable.md @@ -1459,7 +1459,7 @@ items: href: ../../_csharplang/proposals/csharp-7.3/tuple-equality.md - name: Improved overload candidates href: ../../_csharplang/proposals/csharp-7.3/improved-overload-candidates.md - - name: C# 8.0 specifications + - name: C# 8.0 features items: - name: Nullable reference types - proposal href: ../../_csharplang/proposals/csharp-8.0/nullable-reference-types.md @@ -1483,7 +1483,7 @@ items: href: ../../_csharplang/proposals/csharp-8.0/readonly-instance-members.md - name: Nested stackalloc href: ../../_csharplang/proposals/csharp-8.0/nested-stackalloc.md - - name: C# 9.0 specifications + - name: C# 9.0 features items: - name: Records href: ../../_csharplang/proposals/csharp-9.0/records.md