diff --git a/doc/docs.md b/doc/docs.md index 866af858a9..cfbd9fd525 100644 --- a/doc/docs.md +++ b/doc/docs.md @@ -17,77 +17,71 @@ you can do in V. ## Table of Contents -
+
-[Hello world](#hello-world) -[Comments](#comments) -[Functions](#functions) -[Variables](#variables) -[Types](#types) -* [Primitive types](#primitive-types) -* [Strings](#strings) -* [Arrays](#arrays) -* [Maps](#maps) +* [Hello world](#hello-world) +* [Comments](#comments) +* [Functions](#functions) +* [Variables](#variables) +* [Types](#types) + * [Primitive types](#primitive-types) + * [Strings](#strings) + * [Arrays](#arrays) + * [Maps](#maps) +* [Imports](#imports) +* [Statements & Expressions](#statements--expressions) + * [If](#if) + * [In Operator](#in-operator) + * [For loop](#for-loop) + * [Match](#match) + * [Defer](#defer) +* [Structs](#structs) + * [Short struct init syntax](#short-struct-initialization-syntax) + * [Access modifiers](#access-modifiers) + * [Methods](#methods) +* [println](#println) -[Imports](#imports) -[Statements & Expressions](#statements--expressions) -* [If](#if) -* [In Operator](#in-operator) -* [For loop](#for-loop) -* [Match](#match) -* [Defer](#defer) + -[Structs](#structs) -* [Short struct init syntax](#short-struct-initialization-syntax) -* [Access modifiers](#access-modifiers) -* [Methods](#methods) - -[println](#println) +* [Functions 2](#functions-2) + * [Pure functions by default](#pure-functions-by-default) + * [Anonymous & high order functions](#anonymous--high-order-functions) +* [References](#references) +* [Modules](#modules) +* [Constants](#constants) +* [Types 2](#types-2) + * [Interfaces](#interfaces) + * [Enums](#enums) + * [Sum types](#sum-types) + * [Option/Result types & error handling](#optionresult-types-and-error-handling) +* [Generics](#generics) +* [Concurrency](#concurrency) +* [Decoding JSON](#decoding-json) +* [Testing](#testing) +* [Memory management](#memory-management) +* [ORM](#orm) +* [Writing documentation](#writing-documentation) +* [Tools](#tools) + * [vfmt](#vfmt) + * [Profiling](#profiling) -[Functions 2](#functions-2) -* [Pure functions by default](#pure-functions-by-default) -* [Anonymous & high order functions](#anonymous--high-order-functions) - -[References](#references) -[Modules](#modules) -[Constants](#constants) -[Types 2](#types-2) -* [Interfaces](#interfaces) -* [Enums](#enums) -* [Sum types](#sum-types) -* [Option/Result types & error handling](#optionresult-types-and-error-handling) - -[Generics](#generics) -[Concurrency](#concurrency) -[Decoding JSON](#decoding-json) -[Testing](#testing) -[Memory management](#memory-management) -[ORM](#orm) -[Writing documentation](#writing-documentation) -[Tools](#tools) -* [vfmt](#vfmt) -* [Profiling](#profiling) - - - -[Advanced](#advanced) -* [Calling C functions from V](#calling-c-functions-from-v) -* [Conditional compilation](#conditional-compilation) -* [Compile time pseudo variables](#compile-time-pseudo-variables) -* [Reflection via codegen](#reflection-via-codegen) -* [Limited operator overloading](#limited-operator-overloading) -* [Inline assembly](#inline-assembly) -* [Translating C/C++ to V](#translating-cc-to-v) -* [Hot code reloading](#hot-code-reloading) -* [Cross compilation](#cross-compilation) -* [Cross-platform shell scripts in V](#cross-platform-shell-scripts-in-v) -* [Attributes](#attributes) - -[Appendices](#appendices) -* [Keywords](#appendix-i-keywords) -* [Operators](#appendix-ii-operators) +* [Advanced](#advanced) + * [Calling C functions from V](#calling-c-functions-from-v) + * [Conditional compilation](#conditional-compilation) + * [Compile time pseudo variables](#compile-time-pseudo-variables) + * [Reflection via codegen](#reflection-via-codegen) + * [Limited operator overloading](#limited-operator-overloading) + * [Inline assembly](#inline-assembly) + * [Translating C/C++ to V](#translating-cc-to-v) + * [Hot code reloading](#hot-code-reloading) + * [Cross compilation](#cross-compilation) + * [Cross-platform shell scripts in V](#cross-platform-shell-scripts-in-v) + * [Attributes](#attributes) +* [Appendices](#appendices) + * [Keywords](#appendix-i-keywords) + * [Operators](#appendix-ii-operators)