Revise slot-value fix to not print useless parens.
authorTravis Cross <tc@traviscross.com>
Fri, 29 Aug 2008 00:47:51 +0000 (00:47 +0000)
committerTravis Cross <tc@traviscross.com>
Fri, 29 Aug 2008 00:47:51 +0000 (00:47 +0000)
Now prints: "foo.bar.baz" rather than "(foo.bar).baz"

src/printer.lisp

index 5bc3639..c1ec4a8 100644 (file)
@@ -245,7 +245,7 @@ vice-versa.")
   (psw " }"))
 
 (defprinter js-slot-value (obj slot)
-  (if (>= (expression-precedence obj) #.(op-precedence 'js-slot-value))
+  (if (> (expression-precedence obj) #.(op-precedence 'js-slot-value))
       (parenthesize-print obj)
       (ps-print obj))
   (if (and (listp slot) (eql 'ps-quote (car slot)))