<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="margin: 0px; font-size: 12px; ">What does <span style="font-family: Times; ">(</span><span style="font-family: Courier; ">DEFINE-PS-SYMBOL-MACRO</span><span style="font-family: Times; "> symbol expansion) </span>do? I found the following in non-cl.lisp, which got me thinking.</div><div style="margin: 0px; font-size: 12px; min-height: 14px; "><br></div><div style="margin: 0px; font-size: 12px; ">(define-ps-symbol-macro {} (create))</div><div style="margin: 0px; font-size: 12px; min-height: 14px; "><br></div><div style="margin: 0px; font-size: 12px; ">Is there some way to extend the reader so that you could do {:name "David" :age 34} instead of (create :name "David" :age 34)?</div><div style="margin: 0px; font-size: 12px; min-height: 14px; "><br></div><div style="margin: 0px; font-size: 12px; min-height: 14px; "><br></div><div style="margin: 0px; font-size: 12px; ">David</div></body></html>