summaryrefslogtreecommitdiffstats
path: root/txr.1
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-03-12 06:22:15 -0700
committerKaz Kylheku <kaz@kylheku.com>2019-03-12 06:22:15 -0700
commitd0b35b7d272eaf4fbcf7754e25801739ddb2410d (patch)
treeebb220c8a2d04a93c685dfa0b4c7a707c62525be /txr.1
parent4098bdfbe0406bfacfc8a1b46bfad38964cfd2df (diff)
downloadtxr-d0b35b7d272eaf4fbcf7754e25801739ddb2410d.tar.gz
txr-d0b35b7d272eaf4fbcf7754e25801739ddb2410d.tar.bz2
txr-d0b35b7d272eaf4fbcf7754e25801739ddb2410d.zip
parser: catch out-of-range floats.
* parser.l (out_of_range_float): New static function. (grammar): Check for flo_str returning nil in several places; that value is returned for out of range floats. This is not documented! * txr.1: Document athat flo-str returns nil for out-of-range floats.
Diffstat (limited to 'txr.1')
-rw-r--r--txr.15
1 files changed, 5 insertions, 0 deletions
diff --git a/txr.1 b/txr.1
index 7f2c5cf9..89f6c32e 100644
--- a/txr.1
+++ b/txr.1
@@ -36741,6 +36741,11 @@ part denoted by the letter
or
.codn e ,
an optional sign and one or more optional exponent digits.
+If the value specified by
+.meta string
+is out of range of the floating-point representation, then
+.code nil
+is returned.
The
.code num-str