perl: missing minor v5.14 features
[sheet.git] / perl.inc.pl
index 9c505df950a87bd02393f7a2066f6817bee2675c..41903a688488f1108b1515c11cfd5e95b045a90b 100644 (file)
@@ -146,7 +146,7 @@ my $wbr = "\N{ZERO WIDTH SPACE}";
 
        v5.12 => {
                new => [
-                       ['<code>package</code> version', '<code>package</code> NAME VERSION shorthand for <code>our $VERSION</code>'],
+                       ['<code>package</code> version', '<code>package</code> <i>NAME</i> <i>VERSION</i> shorthand for <code>our $VERSION</code>'],
                        ['<code>...</code>', 'yada-yada operator: code placeholder'],
                        ['<code>use 5.012</code>', 'implicit <code>strict</code> if use VERSION >= v5.12'],
                        ['<code>… when</code>', '<code>when</code> is now allowed to be used as a statement modifier'],
@@ -173,7 +173,9 @@ my $wbr = "\N{ZERO WIDTH SPACE}";
                        [q"<code>use re '/flags'</code>", 'customise default modifiers'],
                        ['<code>/(?^)/</code>', 'construct to reset to default modifiers'],
                        ['<code>FH->method</code>', 'filehandle method calls load IO::File on demand (eg. <code>STDOUT->flush</code>)'],
-                       ['<code>\o{}</code>', 'escape sequence for octal values beyond \777'],
+                       ['<code>\o{}</code>', 'escape sequence for octal values beyond 0777'],
+                       ['<code>package {}</code>', 'package declaration in scope of code block only'],
+                       ['<code>multiple: labels:</code>', 'statement labels allowed in all places, even before other labels'],
                ],
                modules => [
                        [JSON => 'interface with data in JavaScript Object Notation', 'decode_json <>'],