aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info299
-rw-r--r--doc/gawk.texi113
-rw-r--r--doc/gawktexi.in113
4 files changed, 305 insertions, 224 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 3a4978d9..879be20a 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2016-12-23 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Update API table of type requested / type returned.
+
2016-12-22 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Minor edits after merging branches and some
diff --git a/doc/gawk.info b/doc/gawk.info
index 3169ff0c..dd920c6d 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -23649,7 +23649,7 @@ use them.
type.
'#define str_value u.s'
-'#define strnum_value str_value'
+'#define strnum_value str_value'
'#define regex_value str_value'
'#define num_value u.d'
'#define array_cookie u.a'
@@ -24506,18 +24506,17 @@ summarized in *note Table 16.1: table-value-types-returned.
Type of Actual Value
--------------------------------------------------------------------------
- String Number Array Undefined
-------------------------------------------------------------------------------
- String String String False False
- Number Number if Number False False
- can be
- converted,
- else false
-Type Array False False Array False
-Requested Scalar Scalar Scalar False False
- Undefined String Number Array Undefined
- Value False False False False
- cookie
+ String Strnum Number Regex Array Undefined
+-------------------------------------------------------------------------------
+ String String String String String false false
+ Strnum false Strnum Strnum false false false
+ Number Number Number Number false false false
+Type Regex false false false Regex false false
+Requested Array false false false false Array false
+ Scalar Scalar Scalar Scalar Scalar false false
+ Undefined String Strnum Number Regex Array Undefined
+ Value false false false false false false
+ cookie
Table 16.1: API value types returned
@@ -35863,142 +35862,142 @@ Ref: figure-call-new-function948497
Node: Extension API Description950559
Node: Extension API Functions Introduction952201
Node: General Data Types957512
-Ref: General Data Types-Footnote-1964235
-Node: Memory Allocation Functions964534
-Ref: Memory Allocation Functions-Footnote-1967379
-Node: Constructor Functions967478
-Node: Registration Functions970477
-Node: Extension Functions971162
-Node: Exit Callback Functions976360
-Node: Extension Version String977610
-Node: Input Parsers978273
-Node: Output Wrappers988155
-Node: Two-way processors992667
-Node: Printing Messages994932
-Ref: Printing Messages-Footnote-1996103
-Node: Updating ERRNO996256
-Node: Requesting Values996995
-Ref: table-value-types-returned997732
-Node: Accessing Parameters998615
-Node: Symbol Table Access999850
-Node: Symbol table by name1000362
-Node: Symbol table by cookie1002151
-Ref: Symbol table by cookie-Footnote-11006336
-Node: Cached values1006400
-Ref: Cached values-Footnote-11009936
-Node: Array Manipulation1010027
-Ref: Array Manipulation-Footnote-11011118
-Node: Array Data Types1011155
-Ref: Array Data Types-Footnote-11013813
-Node: Array Functions1013905
-Node: Flattening Arrays1018300
-Node: Creating Arrays1025241
-Node: Redirection API1030010
-Node: Extension API Variables1032841
-Node: Extension Versioning1033474
-Ref: gawk-api-version1033911
-Node: Extension API Informational Variables1035639
-Node: Extension API Boilerplate1036703
-Node: Changes from API V11040565
-Node: Finding Extensions1041225
-Node: Extension Example1041784
-Node: Internal File Description1042582
-Node: Internal File Ops1046662
-Ref: Internal File Ops-Footnote-11058062
-Node: Using Internal File Ops1058202
-Ref: Using Internal File Ops-Footnote-11060585
-Node: Extension Samples1060859
-Node: Extension Sample File Functions1062388
-Node: Extension Sample Fnmatch1070037
-Node: Extension Sample Fork1071524
-Node: Extension Sample Inplace1072742
-Node: Extension Sample Ord1075952
-Node: Extension Sample Readdir1076788
-Ref: table-readdir-file-types1077677
-Node: Extension Sample Revout1078482
-Node: Extension Sample Rev2way1079071
-Node: Extension Sample Read write array1079811
-Node: Extension Sample Readfile1081753
-Node: Extension Sample Time1082848
-Node: Extension Sample API Tests1084196
-Node: gawkextlib1084688
-Node: Extension summary1087135
-Node: Extension Exercises1090837
-Node: Language History1092335
-Node: V7/SVR3.11093991
-Node: SVR41096143
-Node: POSIX1097577
-Node: BTL1098956
-Node: POSIX/GNU1099685
-Node: Feature History1105547
-Node: Common Extensions1119917
-Node: Ranges and Locales1121200
-Ref: Ranges and Locales-Footnote-11125816
-Ref: Ranges and Locales-Footnote-21125843
-Ref: Ranges and Locales-Footnote-31126078
-Node: Contributors1126299
-Node: History summary1131859
-Node: Installation1133239
-Node: Gawk Distribution1134183
-Node: Getting1134667
-Node: Extracting1135628
-Node: Distribution contents1137266
-Node: Unix Installation1143608
-Node: Quick Installation1144290
-Node: Shell Startup Files1146704
-Node: Additional Configuration Options1147782
-Node: Configuration Philosophy1149587
-Node: Non-Unix Installation1151956
-Node: PC Installation1152416
-Node: PC Binary Installation1153254
-Node: PC Compiling1153689
-Node: PC Using1154806
-Node: Cygwin1157851
-Node: MSYS1158621
-Node: VMS Installation1159122
-Node: VMS Compilation1159913
-Ref: VMS Compilation-Footnote-11161142
-Node: VMS Dynamic Extensions1161200
-Node: VMS Installation Details1162885
-Node: VMS Running1165138
-Node: VMS GNV1169417
-Node: VMS Old Gawk1170152
-Node: Bugs1170623
-Node: Bug address1171286
-Node: Usenet1173683
-Node: Maintainers1174458
-Node: Other Versions1175834
-Node: Installation summary1182418
-Node: Notes1183453
-Node: Compatibility Mode1184318
-Node: Additions1185100
-Node: Accessing The Source1186025
-Node: Adding Code1187460
-Node: New Ports1193679
-Node: Derived Files1198167
-Ref: Derived Files-Footnote-11203652
-Ref: Derived Files-Footnote-21203687
-Ref: Derived Files-Footnote-31204285
-Node: Future Extensions1204399
-Node: Implementation Limitations1205057
-Node: Extension Design1206240
-Node: Old Extension Problems1207394
-Ref: Old Extension Problems-Footnote-11208912
-Node: Extension New Mechanism Goals1208969
-Ref: Extension New Mechanism Goals-Footnote-11212333
-Node: Extension Other Design Decisions1212522
-Node: Extension Future Growth1214635
-Node: Old Extension Mechanism1215471
-Node: Notes summary1217234
-Node: Basic Concepts1218416
-Node: Basic High Level1219097
-Ref: figure-general-flow1219379
-Ref: figure-process-flow1220064
-Ref: Basic High Level-Footnote-11223365
-Node: Basic Data Typing1223550
-Node: Glossary1226878
-Node: Copying1258825
-Node: GNU Free Documentation License1296364
-Node: Index1321482
+Ref: General Data Types-Footnote-1964234
+Node: Memory Allocation Functions964533
+Ref: Memory Allocation Functions-Footnote-1967378
+Node: Constructor Functions967477
+Node: Registration Functions970476
+Node: Extension Functions971161
+Node: Exit Callback Functions976359
+Node: Extension Version String977609
+Node: Input Parsers978272
+Node: Output Wrappers988154
+Node: Two-way processors992666
+Node: Printing Messages994931
+Ref: Printing Messages-Footnote-1996102
+Node: Updating ERRNO996255
+Node: Requesting Values996994
+Ref: table-value-types-returned997731
+Node: Accessing Parameters998667
+Node: Symbol Table Access999902
+Node: Symbol table by name1000414
+Node: Symbol table by cookie1002203
+Ref: Symbol table by cookie-Footnote-11006388
+Node: Cached values1006452
+Ref: Cached values-Footnote-11009988
+Node: Array Manipulation1010079
+Ref: Array Manipulation-Footnote-11011170
+Node: Array Data Types1011207
+Ref: Array Data Types-Footnote-11013865
+Node: Array Functions1013957
+Node: Flattening Arrays1018352
+Node: Creating Arrays1025293
+Node: Redirection API1030062
+Node: Extension API Variables1032893
+Node: Extension Versioning1033526
+Ref: gawk-api-version1033963
+Node: Extension API Informational Variables1035691
+Node: Extension API Boilerplate1036755
+Node: Changes from API V11040617
+Node: Finding Extensions1041277
+Node: Extension Example1041836
+Node: Internal File Description1042634
+Node: Internal File Ops1046714
+Ref: Internal File Ops-Footnote-11058114
+Node: Using Internal File Ops1058254
+Ref: Using Internal File Ops-Footnote-11060637
+Node: Extension Samples1060911
+Node: Extension Sample File Functions1062440
+Node: Extension Sample Fnmatch1070089
+Node: Extension Sample Fork1071576
+Node: Extension Sample Inplace1072794
+Node: Extension Sample Ord1076004
+Node: Extension Sample Readdir1076840
+Ref: table-readdir-file-types1077729
+Node: Extension Sample Revout1078534
+Node: Extension Sample Rev2way1079123
+Node: Extension Sample Read write array1079863
+Node: Extension Sample Readfile1081805
+Node: Extension Sample Time1082900
+Node: Extension Sample API Tests1084248
+Node: gawkextlib1084740
+Node: Extension summary1087187
+Node: Extension Exercises1090889
+Node: Language History1092387
+Node: V7/SVR3.11094043
+Node: SVR41096195
+Node: POSIX1097629
+Node: BTL1099008
+Node: POSIX/GNU1099737
+Node: Feature History1105599
+Node: Common Extensions1119969
+Node: Ranges and Locales1121252
+Ref: Ranges and Locales-Footnote-11125868
+Ref: Ranges and Locales-Footnote-21125895
+Ref: Ranges and Locales-Footnote-31126130
+Node: Contributors1126351
+Node: History summary1131911
+Node: Installation1133291
+Node: Gawk Distribution1134235
+Node: Getting1134719
+Node: Extracting1135680
+Node: Distribution contents1137318
+Node: Unix Installation1143660
+Node: Quick Installation1144342
+Node: Shell Startup Files1146756
+Node: Additional Configuration Options1147834
+Node: Configuration Philosophy1149639
+Node: Non-Unix Installation1152008
+Node: PC Installation1152468
+Node: PC Binary Installation1153306
+Node: PC Compiling1153741
+Node: PC Using1154858
+Node: Cygwin1157903
+Node: MSYS1158673
+Node: VMS Installation1159174
+Node: VMS Compilation1159965
+Ref: VMS Compilation-Footnote-11161194
+Node: VMS Dynamic Extensions1161252
+Node: VMS Installation Details1162937
+Node: VMS Running1165190
+Node: VMS GNV1169469
+Node: VMS Old Gawk1170204
+Node: Bugs1170675
+Node: Bug address1171338
+Node: Usenet1173735
+Node: Maintainers1174510
+Node: Other Versions1175886
+Node: Installation summary1182470
+Node: Notes1183505
+Node: Compatibility Mode1184370
+Node: Additions1185152
+Node: Accessing The Source1186077
+Node: Adding Code1187512
+Node: New Ports1193731
+Node: Derived Files1198219
+Ref: Derived Files-Footnote-11203704
+Ref: Derived Files-Footnote-21203739
+Ref: Derived Files-Footnote-31204337
+Node: Future Extensions1204451
+Node: Implementation Limitations1205109
+Node: Extension Design1206292
+Node: Old Extension Problems1207446
+Ref: Old Extension Problems-Footnote-11208964
+Node: Extension New Mechanism Goals1209021
+Ref: Extension New Mechanism Goals-Footnote-11212385
+Node: Extension Other Design Decisions1212574
+Node: Extension Future Growth1214687
+Node: Old Extension Mechanism1215523
+Node: Notes summary1217286
+Node: Basic Concepts1218468
+Node: Basic High Level1219149
+Ref: figure-general-flow1219431
+Ref: figure-process-flow1220116
+Ref: Basic High Level-Footnote-11223417
+Node: Basic Data Typing1223602
+Node: Glossary1226930
+Node: Copying1258877
+Node: GNU Free Documentation License1296416
+Node: Index1321534

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 2a7f1c58..25468301 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -32581,7 +32581,7 @@ The @code{val_type} member indicates what kind of value the
@code{union} holds, and each member is of the appropriate type.
@item #define str_value@ @ @ @ @ @ u.s
-@itemx #define strnum_value@ @ @ @ str_value
+@itemx #define strnum_value@ @ @ str_value
@itemx #define regex_value@ @ @ @ str_value
@itemx #define num_value@ @ @ @ @ @ u.d
@itemx #define array_cookie@ @ @ u.a
@@ -33501,22 +33501,27 @@ value type, as appropriate. This behavior is summarized in
@caption{API value types returned}
@c FIXME: This needs doing.
@docbook
+<!-- FIXME: Column widths need adjusting -->
<informaltable>
-<tgroup cols="6">
- <colspec colwidth="16.6*"/>
- <colspec colwidth="16.6*"/>
- <colspec colwidth="19.8*" colname="c3"/>
- <colspec colwidth="15*" colname="c4"/>
- <colspec colwidth="15*" colname="c5"/>
- <colspec colwidth="16.6*" colname="c6"/>
- <spanspec spanname="hspan" namest="c3" nameend="c6" align="center"/>
+<tgroup cols="8">
+ <colspec colname="c1"/>
+ <colspec colname="c2"/>
+ <colspec colname="c3"/>
+ <colspec colname="c4"/>
+ <colspec colname="c5"/>
+ <colspec colname="c6"/>
+ <colspec colname="c7"/>
+ <colspec colname="c8"/>
+ <spanspec spanname="hspan" namest="c3" nameend="c8" align="center"/>
<thead>
<row><entry></entry><entry spanname="hspan"><para>Type of Actual Value</para></entry></row>
<row>
<entry></entry>
<entry></entry>
<entry><para>String</para></entry>
+ <entry><para>Strnum</para></entry>
<entry><para>Number</para></entry>
+ <entry><para>Regex</para></entry>
<entry><para>Array</para></entry>
<entry><para>Undefined</para></entry>
</row>
@@ -33527,55 +33532,86 @@ value type, as appropriate. This behavior is summarized in
<entry><para><emphasis role="bold">String</emphasis></para></entry>
<entry><para>String</para></entry>
<entry><para>String</para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>String</para></entry>
+ <entry><para>String</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ </row>
+ <row>
+ <entry></entry>
+ <entry><para><emphasis role="bold">Strnum</emphasis></para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>Strnum</para></entry>
+ <entry><para>Strnum</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
</row>
<row>
<entry></entry>
<entry><para><emphasis role="bold">Number</emphasis></para></entry>
- <entry><para>Number if can be converted, else false</para></entry>
<entry><para>Number</para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>Number</para></entry>
+ <entry><para>Number</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
</row>
<row>
<entry><para><emphasis role="bold">Type</emphasis></para></entry>
+ <entry><para><emphasis role="bold">Regex</emphasis></para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>Regex</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ </row>
+ <row>
+ <entry><para><emphasis role="bold">Requested</emphasis></para></entry>
<entry><para><emphasis role="bold">Array</emphasis></para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
<entry><para>Array</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>false</para></entry>
</row>
<row>
- <entry><para><emphasis role="bold">Requested</emphasis></para></entry>
+ <entry></entry>
<entry><para><emphasis role="bold">Scalar</emphasis></para></entry>
<entry><para>Scalar</para></entry>
<entry><para>Scalar</para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>Scalar</para></entry>
+ <entry><para>Scalar</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
</row>
<row>
<entry></entry>
<entry><para><emphasis role="bold">Undefined</emphasis></para></entry>
<entry><para>String</para></entry>
+ <entry><para>Strnum</para></entry>
<entry><para>Number</para></entry>
+ <entry><para>Regex</para></entry>
<entry><para>Array</para></entry>
<entry><para>Undefined</para></entry>
</row>
<row>
<entry></entry>
<entry><para><emphasis role="bold">Value cookie</emphasis></para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para>
- </entry><entry><para>False</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
@end docbook
-@c FIXME: This needs doing.
@ifnotplaintext
@ifnotdocbook
@multitable @columnfractions .50 .50
@@ -33585,19 +33621,22 @@ value type, as appropriate. This behavior is summarized in
@tex
\vglue-1.1\baselineskip
@end tex
-@multitable @columnfractions .166 .166 .198 .15 .15 .166
-@headitem @tab @tab String @tab Number @tab Array @tab Undefined
-@item @tab @b{String} @tab String @tab String @tab False @tab False
-@item @tab @b{Number} @tab Number if can be converted, else false @tab Number @tab False @tab False
-@item @b{Type} @tab @b{Array} @tab False @tab False @tab Array @tab False
-@item @b{Requested} @tab @b{Scalar} @tab Scalar @tab Scalar @tab False @tab False
-@item @tab @b{Undefined} @tab String @tab Number @tab Array @tab Undefined
-@item @tab @b{Value cookie} @tab False @tab False @tab False @tab False
+@c @multitable @columnfractions .166 .166 .198 .15 .15 .166
+@multitable {Requested} {Undefined} {Number} {Number} {Scalar} {Regex} {Array} {Undefined}
+@headitem @tab @tab String @tab Strnum @tab Number @tab Regex @tab Array @tab Undefined
+@item @tab @b{String} @tab String @tab String @tab String @tab String @tab false @tab false
+@item @tab @b{Strnum} @tab false @tab Strnum @tab Strnum @tab false @tab false @tab false
+@item @tab @b{Number} @tab Number @tab Number @tab Number @tab false @tab false @tab false
+@item @b{Type} @tab @b{Regex} @tab false @tab false @tab false @tab Regex @tab false @tab false
+@item @b{Requested} @tab @b{Array} @tab false @tab false @tab false @tab false @tab Array @tab false
+@item @tab @b{Scalar} @tab Scalar @tab Scalar @tab Scalar @tab Scalar @tab false @tab false
+@item @tab @b{Undefined} @tab String @tab Strnum @tab Number @tab Regex @tab Array @tab Undefined
+@item @tab @b{Value cookie} @tab false @tab false @tab false @tab false @tab false @tab false
@end multitable
@end ifnotdocbook
@end ifnotplaintext
@ifplaintext
-@example
+@verbatim
+-------------------------------------------------------+
| Type of Actual Value: |
+--------+--------+--------+--------+-------+-----------+
@@ -33610,9 +33649,9 @@ value type, as appropriate. This behavior is summarized in
| | Number | Number | Number | Number | false | false | false |
| +-----------+--------+--------+--------+--------+-------+-----------+
| | Regex | false | false | false | Regex | false | false |
+| Type +-----------+--------+--------+--------+--------+-------+-----------+
+| Requested | Array | false | false | false | false | Array | false |
| +-----------+--------+--------+--------+--------+-------+-----------+
-| Type | Array | false | false | false | false | Array | false |
-| Requested +-----------+--------+--------+--------+--------+-------+-----------+
| | Scalar | Scalar | Scalar | Scalar | Scalar | false | false |
| +-----------+--------+--------+--------+--------+-------+-----------+
| | Undefined | String | Strnum | Number | Regex | Array | Undefined |
@@ -33620,7 +33659,7 @@ value type, as appropriate. This behavior is summarized in
| | Value | false | false | false | false | false | false |
| | Cookie | | | | | | |
+-----------+-----------+--------+--------+--------+--------+-------+-----------+
-@end example
+@end verbatim
@end ifplaintext
@end float
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index c8c66d2d..d8f10f76 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -31595,7 +31595,7 @@ The @code{val_type} member indicates what kind of value the
@code{union} holds, and each member is of the appropriate type.
@item #define str_value@ @ @ @ @ @ u.s
-@itemx #define strnum_value@ @ @ @ str_value
+@itemx #define strnum_value@ @ @ str_value
@itemx #define regex_value@ @ @ @ str_value
@itemx #define num_value@ @ @ @ @ @ u.d
@itemx #define array_cookie@ @ @ u.a
@@ -32515,22 +32515,27 @@ value type, as appropriate. This behavior is summarized in
@caption{API value types returned}
@c FIXME: This needs doing.
@docbook
+<!-- FIXME: Column widths need adjusting -->
<informaltable>
-<tgroup cols="6">
- <colspec colwidth="16.6*"/>
- <colspec colwidth="16.6*"/>
- <colspec colwidth="19.8*" colname="c3"/>
- <colspec colwidth="15*" colname="c4"/>
- <colspec colwidth="15*" colname="c5"/>
- <colspec colwidth="16.6*" colname="c6"/>
- <spanspec spanname="hspan" namest="c3" nameend="c6" align="center"/>
+<tgroup cols="8">
+ <colspec colname="c1"/>
+ <colspec colname="c2"/>
+ <colspec colname="c3"/>
+ <colspec colname="c4"/>
+ <colspec colname="c5"/>
+ <colspec colname="c6"/>
+ <colspec colname="c7"/>
+ <colspec colname="c8"/>
+ <spanspec spanname="hspan" namest="c3" nameend="c8" align="center"/>
<thead>
<row><entry></entry><entry spanname="hspan"><para>Type of Actual Value</para></entry></row>
<row>
<entry></entry>
<entry></entry>
<entry><para>String</para></entry>
+ <entry><para>Strnum</para></entry>
<entry><para>Number</para></entry>
+ <entry><para>Regex</para></entry>
<entry><para>Array</para></entry>
<entry><para>Undefined</para></entry>
</row>
@@ -32541,55 +32546,86 @@ value type, as appropriate. This behavior is summarized in
<entry><para><emphasis role="bold">String</emphasis></para></entry>
<entry><para>String</para></entry>
<entry><para>String</para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>String</para></entry>
+ <entry><para>String</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ </row>
+ <row>
+ <entry></entry>
+ <entry><para><emphasis role="bold">Strnum</emphasis></para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>Strnum</para></entry>
+ <entry><para>Strnum</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
</row>
<row>
<entry></entry>
<entry><para><emphasis role="bold">Number</emphasis></para></entry>
- <entry><para>Number if can be converted, else false</para></entry>
<entry><para>Number</para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>Number</para></entry>
+ <entry><para>Number</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
</row>
<row>
<entry><para><emphasis role="bold">Type</emphasis></para></entry>
+ <entry><para><emphasis role="bold">Regex</emphasis></para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>Regex</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ </row>
+ <row>
+ <entry><para><emphasis role="bold">Requested</emphasis></para></entry>
<entry><para><emphasis role="bold">Array</emphasis></para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
<entry><para>Array</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>false</para></entry>
</row>
<row>
- <entry><para><emphasis role="bold">Requested</emphasis></para></entry>
+ <entry></entry>
<entry><para><emphasis role="bold">Scalar</emphasis></para></entry>
<entry><para>Scalar</para></entry>
<entry><para>Scalar</para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
+ <entry><para>Scalar</para></entry>
+ <entry><para>Scalar</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
</row>
<row>
<entry></entry>
<entry><para><emphasis role="bold">Undefined</emphasis></para></entry>
<entry><para>String</para></entry>
+ <entry><para>Strnum</para></entry>
<entry><para>Number</para></entry>
+ <entry><para>Regex</para></entry>
<entry><para>Array</para></entry>
<entry><para>Undefined</para></entry>
</row>
<row>
<entry></entry>
<entry><para><emphasis role="bold">Value cookie</emphasis></para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para></entry>
- <entry><para>False</para>
- </entry><entry><para>False</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
+ <entry><para>false</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
@end docbook
-@c FIXME: This needs doing.
@ifnotplaintext
@ifnotdocbook
@multitable @columnfractions .50 .50
@@ -32599,19 +32635,22 @@ value type, as appropriate. This behavior is summarized in
@tex
\vglue-1.1\baselineskip
@end tex
-@multitable @columnfractions .166 .166 .198 .15 .15 .166
-@headitem @tab @tab String @tab Number @tab Array @tab Undefined
-@item @tab @b{String} @tab String @tab String @tab False @tab False
-@item @tab @b{Number} @tab Number if can be converted, else false @tab Number @tab False @tab False
-@item @b{Type} @tab @b{Array} @tab False @tab False @tab Array @tab False
-@item @b{Requested} @tab @b{Scalar} @tab Scalar @tab Scalar @tab False @tab False
-@item @tab @b{Undefined} @tab String @tab Number @tab Array @tab Undefined
-@item @tab @b{Value cookie} @tab False @tab False @tab False @tab False
+@c @multitable @columnfractions .166 .166 .198 .15 .15 .166
+@multitable {Requested} {Undefined} {Number} {Number} {Scalar} {Regex} {Array} {Undefined}
+@headitem @tab @tab String @tab Strnum @tab Number @tab Regex @tab Array @tab Undefined
+@item @tab @b{String} @tab String @tab String @tab String @tab String @tab false @tab false
+@item @tab @b{Strnum} @tab false @tab Strnum @tab Strnum @tab false @tab false @tab false
+@item @tab @b{Number} @tab Number @tab Number @tab Number @tab false @tab false @tab false
+@item @b{Type} @tab @b{Regex} @tab false @tab false @tab false @tab Regex @tab false @tab false
+@item @b{Requested} @tab @b{Array} @tab false @tab false @tab false @tab false @tab Array @tab false
+@item @tab @b{Scalar} @tab Scalar @tab Scalar @tab Scalar @tab Scalar @tab false @tab false
+@item @tab @b{Undefined} @tab String @tab Strnum @tab Number @tab Regex @tab Array @tab Undefined
+@item @tab @b{Value cookie} @tab false @tab false @tab false @tab false @tab false @tab false
@end multitable
@end ifnotdocbook
@end ifnotplaintext
@ifplaintext
-@example
+@verbatim
+-------------------------------------------------------+
| Type of Actual Value: |
+--------+--------+--------+--------+-------+-----------+
@@ -32624,9 +32663,9 @@ value type, as appropriate. This behavior is summarized in
| | Number | Number | Number | Number | false | false | false |
| +-----------+--------+--------+--------+--------+-------+-----------+
| | Regex | false | false | false | Regex | false | false |
+| Type +-----------+--------+--------+--------+--------+-------+-----------+
+| Requested | Array | false | false | false | false | Array | false |
| +-----------+--------+--------+--------+--------+-------+-----------+
-| Type | Array | false | false | false | false | Array | false |
-| Requested +-----------+--------+--------+--------+--------+-------+-----------+
| | Scalar | Scalar | Scalar | Scalar | Scalar | false | false |
| +-----------+--------+--------+--------+--------+-------+-----------+
| | Undefined | String | Strnum | Number | Regex | Array | Undefined |
@@ -32634,7 +32673,7 @@ value type, as appropriate. This behavior is summarized in
| | Value | false | false | false | false | false | false |
| | Cookie | | | | | | |
+-----------+-----------+--------+--------+--------+--------+-------+-----------+
-@end example
+@end verbatim
@end ifplaintext
@end float