users-guide: Update release notes and language extensions
authorTakenobu Tani <takenobu.hs@gmail.com>
Fri, 13 Apr 2018 15:31:23 +0000 (11:31 -0400)
committerBen Gamari <ben@smart-cactus.org>
Fri, 13 Apr 2018 15:33:09 +0000 (11:33 -0400)
Update release notes and language extensions for GHC 8.6.1.

* Add `BlockArguments` and `NumericUndescores` in release note
* Fix directive for `HexFloatLiterals` and `NumericUndescores`

Test Plan: build

Reviewers: bgamari

Reviewed By: bgamari

Subscribers: thomie, carter

Differential Revision: https://phabricator.haskell.org/D4579

docs/users_guide/8.6.1-notes.rst
docs/users_guide/glasgow_exts.rst

index 6300a3f..74bf929 100644 (file)
@@ -60,6 +60,16 @@ Language
 - Scoped type variables now work in default methods of class declarations
   and in pattern synonyms in Template Haskell. See :ghc-ticket:`14885`.
 
+- ``do`` expressions, lambda expressions, etc. to be directly used as
+  a function argument, enabled with :extension:`BlockArguments`.
+  See :ref:`More liberal syntax for function arguments <block-arguments>`
+  for the full details.
+
+- Underscores in numeric literals (e.g. ``1_000_000``), enabled with
+  :extension:`NumericUnderscores`.
+  See :ref:`Numeric underscores <numeric-underscores>`
+  for the full details.
+
 Compiler
 ~~~~~~~~
 
index 6442818..e2d2033 100644 (file)
@@ -525,11 +525,8 @@ instance, the binary integer literal ``0b11001001`` will be desugared into
 Hexadecimal floating point literals
 -----------------------------------
 
-.. ghc-flag:: -XHexFloatLiterals
+.. extension:: HexFloatLiterals
     :shortdesc: Enable support for :ref:`hexadecimal floating point literals <hex-float-literals>`.
-    :type: dynamic
-    :reverse: -XNoHexFloatLIterals
-    :category:
 
     :since: 8.4.1
 
@@ -569,11 +566,8 @@ by one bit left (negative) or right (positive).  Here are some examples:
 Numeric underscores
 -------------------
 
-.. ghc-flag:: -XNumericUnderscores
+.. extension:: NumericUnderscores
     :shortdesc: Enable support for :ref:`numeric underscores <numeric-underscores>`.
-    :type: dynamic
-    :reverse: -XNoNumericUnderscores
-    :category:
 
     :since: 8.6.1
 
@@ -582,12 +576,12 @@ Numeric underscores
 GHC allows for numeric literals to be given in decimal, octal, hexadecimal,
 binary, or float notation.
 
-The language extension :ghc-flag:`-XNumericUnderscores` adds support for expressing
+The language extension :extension:`NumericUnderscores` adds support for expressing
 underscores in numeric literals.
 For instance, the numeric literal ``1_000_000`` will be parsed into
-``1000000`` when :ghc-flag:`-XNumericUnderscores` is enabled.
+``1000000`` when :extension:`NumericUnderscores` is enabled.
 That is, underscores in numeric literals are ignored when
-:ghc-flag:`-XNumericUnderscores` is enabled.
+:extension:`NumericUnderscores` is enabled.
 See also :ghc-ticket:`14473`.
 
 For example: ::