]> gitweb.factorcode.org Git - factor.git/commitdiff
prettyprinter, print defaults NaNs as "[-]0/0."
authorJon Harper <jon.harper87@gmail.com>
Sun, 17 Jul 2016 17:46:58 +0000 (19:46 +0200)
committerJohn Benediktsson <mrjbq7@gmail.com>
Thu, 25 Feb 2021 23:10:37 +0000 (17:10 -0600)
basis/prettyprint/backend/backend.factor

index 1d7434ee29f610cabe8bac853b43d3e134ce0700..4bf3938485160591649e77bc8ac7c54fa523a5b9 100644 (file)
@@ -81,8 +81,11 @@ M: real pprint*
         [ unsupported-number-base ]
     } case ;
 
+: payload-nan? ( f -- ? )
+    dup fp-nan? [ fp-nan-payload 0x8000000000000 = not ] [ drop f ] if ;
+
 M: float pprint*
-    dup fp-nan? [
+    dup payload-nan? [
         \ NAN: [ double>bits >hex text ] pprint-prefix
     ] [
         call-next-method