|
26 | 26 | "files": [
|
27 | 27 | "**/*.md"
|
28 | 28 | ],
|
29 |
| - "src": "_csharplang/spec", |
30 |
| - "dest": "csharp/language-reference/language-specification", |
31 |
| - "exclude": [ |
32 |
| - "README.md", |
33 |
| - "LICENSE.md" |
34 |
| - ] |
| 29 | + "src": "_csharpstandard/standard", |
| 30 | + "dest": "csharp/language-reference/language-specification" |
35 | 31 | },
|
36 | 32 | {
|
37 | 33 | "files": [
|
|
180 | 176 | },
|
181 | 177 | "ms.prod": {
|
182 | 178 | "_csharplang/**/*.md": "dotnet-csharp",
|
| 179 | + "_csharpstandard/**/*.md": "dotnet-csharp", |
183 | 180 | "_vblang/spec/*.md": "dotnet-visualbasic",
|
184 | 181 | "docs/architecture/**/**.md": "dotnet-architecture",
|
185 | 182 | "docs/azure/**/*.*": "dotnet-azure",
|
|
199 | 196 | },
|
200 | 197 | "ms.topic": {
|
201 | 198 | "_csharplang/**/*.md": "language-reference",
|
| 199 | + "_csharpstandard/**/*.md": "language-reference", |
202 | 200 | "_vblang/spec/*.md": "language-reference",
|
203 | 201 | "docs/azure/**/**.md": "conceptual",
|
204 | 202 | "docs/core/compatibility/**.md": "reference",
|
|
348 | 346 | },
|
349 | 347 | "ms.author": {
|
350 | 348 | "_csharplang/**/*.md": "wiwagn",
|
| 349 | + "_csharpstandard/**/*.md": "wiwagn", |
351 | 350 | "_vblang/spec/*.md": "wiwagn",
|
352 | 351 | "docs/architecture/**/**.md": "nanil",
|
353 | 352 | "docs/architecture/grpc-for-wcf-developers/**/**.md": "jamesnk",
|
|
432 | 431 | "docs/visual-basic/**/**.md": "kdollard"
|
433 | 432 | },
|
434 | 433 | "ms.date": {
|
435 |
| - "_csharplang/spec/*.md": "07/01/2017", |
| 434 | + "_csharpstandard/standard/*.md": "01/10/2021", |
436 | 435 | "_csharplang/proposals/csharp-7.0/*.md": "08/13/2018",
|
437 | 436 | "_csharplang/proposals/csharp-7.1/*.md": "02/16/2018",
|
438 | 437 | "_csharplang/proposals/csharp-7.2/*.md": "01/19/2019",
|
|
444 | 443 | },
|
445 | 444 | "ms.technology": {
|
446 | 445 | "_csharplang/**/*.md": "csharp-spec",
|
| 446 | + "_csharpstandard/**/*.md": "csharp-spec", |
447 | 447 | "_vblang/spec/*.md": "vb-spec",
|
448 | 448 | "docs/architecture/blazor-for-web-forms-developers/**/**.md": "blazor",
|
449 | 449 | "docs/architecture/cloud-native/**/**.md": "cloud-native",
|
|
508 | 508 | },
|
509 | 509 | "recommendations": {
|
510 | 510 | "_csharplang/**/*.md": false,
|
| 511 | + "_csharpstandard/**/*.md": false, |
511 | 512 | "_vblang/spec/*.md": false,
|
512 | 513 | "docs/architecture/**/**.md": false,
|
513 | 514 | "docs/standard/design-guidelines/**/**.md": false,
|
|
544 | 545 | "docs/whats-new/**/**.md": false
|
545 | 546 | },
|
546 | 547 | "title": {
|
547 |
| - "_csharplang/spec/introduction.md": "Introduction", |
548 |
| - "_csharplang/spec/lexical-structure.md": "Lexical structure", |
549 |
| - "_csharplang/spec/basic-concepts.md": "Basic concepts", |
550 |
| - "_csharplang/spec/types.md": "Types", |
551 |
| - "_csharplang/spec/variables.md": "Variables", |
552 |
| - "_csharplang/spec/conversions.md": "Conversions", |
553 |
| - "_csharplang/spec/expressions.md": "Expressions", |
554 |
| - "_csharplang/spec/statements.md": "Statements", |
555 |
| - "_csharplang/spec/namespaces.md": "Namespaces", |
556 |
| - "_csharplang/spec/classes.md": "Classes", |
557 |
| - "_csharplang/spec/structs.md": "Structs", |
558 |
| - "_csharplang/spec/arrays.md": "Arrays", |
559 |
| - "_csharplang/spec/interfaces.md": "Interfaces", |
560 |
| - "_csharplang/spec/enums.md": "Enums", |
561 |
| - "_csharplang/spec/delegates.md": "Delegates", |
562 |
| - "_csharplang/spec/exceptions.md": "Exceptions", |
563 |
| - "_csharplang/spec/attributes.md": "Attributes", |
564 |
| - "_csharplang/spec/unsafe-code.md": "Unsafe code", |
565 |
| - "_csharplang/spec/documentation-comments.md": "Documentation comments", |
| 548 | + "_csharpstandard/standard/README.md": "Table of contents", |
| 549 | + "_csharpstandard/standard/foreword.md": "Foreword", |
| 550 | + "_csharpstandard/standard/introduction.md": "Introduction", |
| 551 | + "_csharpstandard/standard/scope.md": "Scope", |
| 552 | + "_csharpstandard/standard/normative-references.md": "Normative references", |
| 553 | + "_csharpstandard/standard/terms-and-definitions.md": "Terms and definitions", |
| 554 | + "_csharpstandard/standard/acronyms-and-abbreviations.md": "Acronyms and abbreviations", |
| 555 | + "_csharpstandard/standard/general-description.md": "General description", |
| 556 | + "_csharpstandard/standard/conformance.md": "Conformance", |
| 557 | + "_csharpstandard/standard/lexical-structure.md": "Lexical structure", |
| 558 | + "_csharpstandard/standard/basic-concepts.md": "Basic concepts", |
| 559 | + "_csharpstandard/standard/types.md": "Types", |
| 560 | + "_csharpstandard/standard/variables.md": "Variables", |
| 561 | + "_csharpstandard/standard/conversions.md": "Conversions", |
| 562 | + "_csharpstandard/standard/expressions.md": "Expressions", |
| 563 | + "_csharpstandard/standard/statements.md": "Statements", |
| 564 | + "_csharpstandard/standard/namespaces.md": "Namespaces", |
| 565 | + "_csharpstandard/standard/classes.md": "Classes", |
| 566 | + "_csharpstandard/standard/structs.md": "Structs", |
| 567 | + "_csharpstandard/standard/arrays.md": "Arrays", |
| 568 | + "_csharpstandard/standard/interfaces.md": "Interfaces", |
| 569 | + "_csharpstandard/standard/enums.md": "Enums", |
| 570 | + "_csharpstandard/standard/delegates.md": "Delegates", |
| 571 | + "_csharpstandard/standard/exceptions.md": "Exceptions", |
| 572 | + "_csharpstandard/standard/attributes.md": "Attributes", |
| 573 | + "_csharpstandard/standard/unsafe-code.md": "Unsafe code", |
| 574 | + "_csharpstandard/standard/grammar.md": "Grammar", |
| 575 | + "_csharpstandard/standard/portability-issues.md": "Portability issues", |
| 576 | + "_csharpstandard/standard/standard-library.md": "Standard library", |
| 577 | + "_csharpstandard/standard/documentation-comments.md": "Documentation comments", |
| 578 | + "_csharpstandard/standard/Bibliography.md": "Bibliography", |
566 | 579 |
|
567 | 580 | "_csharplang/proposals/csharp-7.0/pattern-matching.md": "Pattern matching",
|
568 | 581 | "_csharplang/proposals/csharp-7.0/local-functions.md": "Local functions",
|
|
654 | 667 | "_vblang/spec/overload-resolution.md": "Overload resolution"
|
655 | 668 | },
|
656 | 669 | "description": {
|
657 |
| - "_csharplang/spec/introduction.md": "This introduction provides an overview of the C# language and its design goals. Note: This chapter has been removed from the official standard in version 5.", |
658 |
| - "_csharplang/spec/lexical-structure.md": "This chapter explains the lexical grammar, and the syntactic grammar of the C# language.", |
659 |
| - "_csharplang/spec/basic-concepts.md": "This chapter introduces the major building blocks of any C# program. Concepts such as assemblies, program start and completion, member access, garbage completion and execution order are defined.", |
660 |
| - "_csharplang/spec/types.md": "This chapter defines value types, reference types, generic types and other program entities. Concepts such as assemblies, namespaces, classes, interfaces and structs are defined.", |
661 |
| - "_csharplang/spec/variables.md": "This chapter covers variable categories, default values, definite assignment, and variable references.", |
662 |
| - "_csharplang/spec/conversions.md": "This chapter covers the possible conversions from one type to another in C#. Builtin conversions, user defined conversions, implicit and explicit conversions are defined.", |
663 |
| - "_csharplang/spec/expressions.md": "This chapter covers operators and expressions. Expressions form several groups, including primary expressions, unary operators, arithmetic operators, relational and type testing operators, and logical operators.", |
664 |
| - "_csharplang/spec/statements.md": "This chapter covers statements in C#. Each statement is defined, as are statement blocks, statement reachability, and end points.", |
665 |
| - "_csharplang/spec/namespaces.md": "This chapter defines namespaces, including how to declare them and how to use them.", |
666 |
| - "_csharplang/spec/classes.md": "This chapter covers class declarations, including all member types that can be included in classes. This includes generic classes as well as non-generic classes.", |
667 |
| - "_csharplang/spec/structs.md": "This chapter defines struct declarations. In many cases, the descriptions are defined using the differences between classes and structs.", |
668 |
| - "_csharplang/spec/arrays.md": "This chapter defines arrays. It includes the rules for array variance, multi-dimensional arrays and jagged arrays.", |
669 |
| - "_csharplang/spec/interfaces.md": "This chapter defines interfaces. This includes interface declarations, implementing interfaces, and explicit interface implementation.", |
670 |
| - "_csharplang/spec/enums.md": "This chapter defines the enum types in C#. Enums create a set of named constants and are represented by an underlying integral set of values.", |
671 |
| - "_csharplang/spec/delegates.md": "This chapter defines delegates, which are objects that hold type safe function pointers.", |
672 |
| - "_csharplang/spec/exceptions.md": "This chapter defines exceptions. Exceptions are how errors are reported by C# programs. This chapter covers throwing exceptions, catching exceptions, and resource cleanup when exceptions are thrown.", |
673 |
| - "_csharplang/spec/attributes.md": "This chapter covers attributes. Attributes are metadata types that can be applied to many program elements: classes, structs, assemblies, members, and arguments.", |
674 |
| - "_csharplang/spec/unsafe-code.md": "This chapter describes elements of C# that are allowed in unsafe code blocks. These elements include pointers, fixed buffers and dynamic memory allocation.", |
675 |
| - "_csharplang/spec/documentation-comments.md": "This appendix describes XML comments that are used to document your program.", |
| 670 | + "_csharpstandard/standard/README.md": "This contains the detailed table of contents, listing each clause in the standard", |
| 671 | + "_csharpstandard/standard/foreword.md": "Foreword for the C# draft standard", |
| 672 | + "_csharpstandard/standard/introduction.md": "This introduction provides an overview of the C# language and its design goals. Note: This chapter has been removed from the official standard in version 5.", |
| 673 | + "_csharpstandard/standard/scope.md": "This clause defines the scope of the C# language standard", |
| 674 | + "_csharpstandard/standard/normative-references.md": "This clause defines the normative references referred to and cited by this standard. Portions of this standard are governed by these references", |
| 675 | + "_csharpstandard/standard/terms-and-definitions.md": "This clause defines terms used in this standard", |
| 676 | + "_csharpstandard/standard/acronyms-and-abbreviations.md": "This clause defines acronyms and abbreviations used in this standard", |
| 677 | + "_csharpstandard/standard/general-description.md": "This clause defines the general description of the C# language standard", |
| 678 | + "_csharpstandard/standard/conformance.md": "This clause defines the areas of conformance for this standard", |
| 679 | + "_csharpstandard/standard/lexical-structure.md": "This chapter explains the lexical grammar, and the syntactic grammar of the C# language.", |
| 680 | + "_csharpstandard/standard/basic-concepts.md": "This chapter introduces the major building blocks of any C# program. Concepts such as assemblies, program start and completion, member access, garbage completion and execution order are defined.", |
| 681 | + "_csharpstandard/standard/types.md": "This chapter defines value types, reference types, generic types and other program entities. Concepts such as assemblies, namespaces, classes, interfaces and structs are defined.", |
| 682 | + "_csharpstandard/standard/variables.md": "This chapter covers variable categories, default values, definite assignment, and variable references.", |
| 683 | + "_csharpstandard/standard/conversions.md": "This chapter covers the possible conversions from one type to another in C#. Builtin conversions, user defined conversions, implicit and explicit conversions are defined.", |
| 684 | + "_csharpstandard/standard/expressions.md": "This chapter covers operators and expressions. Expressions form several groups, including primary expressions, unary operators, arithmetic operators, relational and type testing operators, and logical operators.", |
| 685 | + "_csharpstandard/standard/statements.md": "This chapter covers statements in C#. Each statement is defined, as are statement blocks, statement reachability, and end points.", |
| 686 | + "_csharpstandard/standard/namespaces.md": "This chapter defines namespaces, including how to declare them and how to use them.", |
| 687 | + "_csharpstandard/standard/classes.md": "This chapter covers class declarations, including all member types that can be included in classes. This includes generic classes as well as non-generic classes.", |
| 688 | + "_csharpstandard/standard/structs.md": "This chapter defines struct declarations. In many cases, the descriptions are defined using the differences between classes and structs.", |
| 689 | + "_csharpstandard/standard/arrays.md": "This chapter defines arrays. It includes the rules for array variance, multi-dimensional arrays and jagged arrays.", |
| 690 | + "_csharpstandard/standard/interfaces.md": "This chapter defines interfaces. This includes interface declarations, implementing interfaces, and explicit interface implementation.", |
| 691 | + "_csharpstandard/standard/enums.md": "This chapter defines the enum types in C#. Enums create a set of named constants and are represented by an underlying integral set of values.", |
| 692 | + "_csharpstandard/standard/delegates.md": "This chapter defines delegates, which are objects that hold type safe function pointers.", |
| 693 | + "_csharpstandard/standard/exceptions.md": "This chapter defines exceptions. Exceptions are how errors are reported by C# programs. This chapter covers throwing exceptions, catching exceptions, and resource cleanup when exceptions are thrown.", |
| 694 | + "_csharpstandard/standard/attributes.md": "This chapter covers attributes. Attributes are metadata types that can be applied to many program elements: classes, structs, assemblies, members, and arguments.", |
| 695 | + "_csharpstandard/standard/unsafe-code.md": "This chapter describes elements of C# that are allowed in unsafe code blocks. These elements include pointers, fixed buffers and dynamic memory allocation.", |
| 696 | + "_csharpstandard/standard/grammar.md": "This appendix lists the complete ANTLR grammar for C#. It's comprised of extracted blocks from each of the other clauses.", |
| 697 | + "_csharpstandard/standard/portability-issues.md": "This appendix lists information about implementation dependent behavior and situations resulting in undefined behavior.", |
| 698 | + "_csharpstandard/standard/standard-library.md": "This appendix lists requirements of the standard library. The C# language relies on these types for some of its behavior.", |
| 699 | + "_csharpstandard/standard/documentation-comments.md": "This appendix describes XML comments that are used to document your program.", |
| 700 | + "_csharpstandard/standard/Bibliography.md": "This appendix lists external standards referenced in this specification.", |
676 | 701 |
|
677 | 702 | "_csharplang/proposals/csharp-7.0/pattern-matching.md": "This feature specification describes the pattern matching featues added in C# 7.0. Note that future releases built on this initial set of features.",
|
678 | 703 | "_csharplang/proposals/csharp-7.0/local-functions.md": "This feature specification describes local functions, which are functions that are embedded in another method or function.",
|
|
764 | 789 | "_vblang/spec/overload-resolution.md": "This chapter describes the rules that govern overload resolution when multiple members have the same name."
|
765 | 790 | },
|
766 | 791 | "titleSuffix": {
|
767 |
| - "_csharplang/spec/*.md": "C# language specification", |
| 792 | + "_csharpstandard/standard/*.md": "C# language specification", |
768 | 793 | "_csharplang/proposals/csharp-7.0/*.md": "C# 7.0 draft specifications",
|
769 | 794 | "_csharplang/proposals/csharp-7.1/*.md": "C# 7.1 draft specifications",
|
770 | 795 | "_csharplang/proposals/csharp-7.2/*.md": "C# 7.2 draft specifications",
|
|
0 commit comments