[parenscript-devel] How to generate element[i].childNodes[0].nodeValue

sblist at me.com sblist at me.com
Tue Nov 24 19:53:50 UTC 2009


Apologies for the malformed Lisp, my e-mail program
doesn't use Paredit...

(defpackage #:your-package
  (:use #:common-lisp #:parenscript))

- Scott

On 2009-11-24, at 12:50 PM, sblist at me.com wrote:

> Hi Wout,
> 
> On 2009-11-24, at 2:42 PM, Wout Perquin wrote:
> 
>> Hi Scott,
>> It renders "var var = at(at(element[i], childNode)[0], nodeValue);"
>> Parenscript turns the @ into at.
> 
> You need to use PS:@. I think most folks would
> create their own package and :USE parenscript:
> 
> (defpackage #:your-package
>  (:use #:common-lisp #:parenscript)
> 
> ... using un-interned keywords or strings to 
> your taste.
> 
>> I would be happy with a "dot operator", so that I could code :
>> (dot (aref element i)(aref child-node 0) node-value)
>> it wouldnt be a bad extension to Parenscript :)
> 
> I wonder if you could come up with an implementation
> of DOT that does what you want unambiguously... I'd
> think this hasn't come up before because most folks 
> like to stick with prefix notation in PS (aside from 
> the old symbol mangling with '.')
> 
> - Scott
> 
> _______________________________________________
> parenscript-devel mailing list
> parenscript-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/parenscript-devel





More information about the parenscript-devel mailing list