Add a table of contents to the book of the runtime
authorVance Morrison <vancemorrison@comcast.net>
Thu, 4 Aug 2016 20:13:19 +0000 (13:13 -0700)
committerVance Morrison <vancemorrison@comcast.net>
Thu, 4 Aug 2016 20:13:19 +0000 (13:13 -0700)
 (so you have one link to go to that represents the entire book)

Commit migrated from https://github.com/dotnet/coreclr/commit/e03a2e34e14db3b74abe7382d830127199e20dc1

docs/coreclr/README.md
docs/coreclr/botr/_tableOfContents.md [new file with mode: 0644]

index 70167e4..db5beea 100644 (file)
@@ -56,23 +56,16 @@ Testing and Debugging CoreCLR
 Book of the Runtime
 ===================
 
-- [Book of the Runtime FAQ](botr/botr-faq.md)
+The book of the runtime is a set of chapters that go in depth into various 
+interesting aspects of the design of hte .NET Framework.  
+
+- [Book of the Runtime](botr/_tableOfContents.md)
+
+For you convenience, here are a a few quick links to popular chapters.  
+
 - [Introduction to the Common Language Runtime](botr/intro-to-clr.md)
 - [Garbage Collection Design](botr/garbage-collection.md)
-- [Threading](botr/threading.md)
-- [RyuJIT Overview](botr/ryujit-overview.md)
 - [Type System](botr/type-system.md)
-- [Type Loader](botr/type-loader.md)
-- [Method Descriptor](botr/method-descriptor.md)
-- [Virtual Stub Dispatch](botr/virtual-stub-dispatch.md)
-- [Stack Walking](botr/stackwalking.md)
-- [Mscorlib and Calling Into the Runtime](botr/mscorlib.md)
-- [Data Access Component (DAC) Notes](botr/dac-notes.md)
-- [Profiling](botr/profiling.md)
-- [Implementing Profilability](botr/profilability.md)
-- [What Every Dev needs to Know About Exceptions in the Runtime](botr/exceptions.md)
-- [ReadyToRun Overview](botr/readytorun-overview.md)
-- [CLR ABI](botr/clr-abi.md)
 
 Decoder Rings
 =============
diff --git a/docs/coreclr/botr/_tableOfContents.md b/docs/coreclr/botr/_tableOfContents.md
new file mode 100644 (file)
index 0000000..549d3fc
--- /dev/null
@@ -0,0 +1,30 @@
+
+Welcome to the Book of the (.NET) Runtime (BOTR).  
+
+Below is a table of contents.   
+
+- [Book of the Runtime FAQ](botr-faq.md)
+- [Introduction to the Common Language Runtime](intro-to-clr.md)
+- [Garbage Collection Design](garbage-collection.md)
+- [Threading](threading.md)
+- [RyuJIT Overview](ryujit-overview.md)  
+  - [Porting RyuJIT to other platforms](porting-ryujit.md)
+- [Type System](type-system.md)
+- [Type Loader](type-loader.md)
+- [Method Descriptor](method-descriptor.md)
+- [Virtual Stub Dispatch](virtual-stub-dispatch.md)
+- [Stack Walking](stackwalking.md)
+- [Mscorlib and Calling Into the Runtime](mscorlib.md)
+- [Data Access Component (DAC) Notes](dac-notes.md)
+- [Profiling](profiling.md)
+- [Implementing Profilability](profilability.md)
+- [What Every Dev needs to Know About Exceptions in the Runtime](exceptions.md)
+- [ReadyToRun Overview](readytorun-overview.md)
+- [CLR ABI](clr-abi.md)
+
+
+It may be possible that this table is not complete.  You can get a complete list 
+by looking at the directory where all the chapters are stored on 
+github.  
+
+* [All book of the runtime (BOTR) chapters on GitHub](https://github.com/vancem/coreclr/tree/master/Documentation/botr)