diff options
| author | Clément Pit-Claudel | 2020-03-19 18:42:10 -0400 |
|---|---|---|
| committer | Clément Pit-Claudel | 2020-03-19 18:42:10 -0400 |
| commit | 47d92a69773755e2ad5d5f987f87337fdf7e98d8 (patch) | |
| tree | 3a074b1269952ef2cbbb4d5fce64531580c61443 /doc/sphinx/language/extensions | |
| parent | 9f680f776140c8b3b8f79013262d5bd73761d571 (diff) | |
| parent | 1be31dea4cfd31522898edc07fee0829fea7c68d (diff) | |
Merge PR #11601: [refman] Move chapters into new structure.
Reviewed-by: jfehrle
Diffstat (limited to 'doc/sphinx/language/extensions')
| -rw-r--r-- | doc/sphinx/language/extensions/index.rst | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/doc/sphinx/language/extensions/index.rst b/doc/sphinx/language/extensions/index.rst new file mode 100644 index 0000000000..f22927d627 --- /dev/null +++ b/doc/sphinx/language/extensions/index.rst @@ -0,0 +1,26 @@ +.. _extensions: + +=================== +Language extensions +=================== + +Elaboration extends the language accepted by the Coq kernel to make it +easier to use. For example, this lets the user omit most type +annotations because they can be inferred, call functions with implicit +arguments which will be inferred as well, extend the syntax with +notations, factorize branches when pattern-matching, etc. In this +chapter, we present these language extensions and we give some +explanations on how this language is translated down to the core +language presented in the :ref:`previous chapter <core-language>`. + +.. toctree:: + :maxdepth: 1 + + ../gallina-extensions + ../../addendum/extended-pattern-matching + ../../user-extensions/syntax-extensions + ../../addendum/implicit-coercions + ../../addendum/type-classes + ../../addendum/canonical-structures + ../../addendum/program + ../../proof-engine/vernacular-commands |
