Search
9:25:11
splittist
In Plump, is it intended behaviour that unknown processing instructions are parsed as elements (with a trailing "?" attribute)?
9:30:55
Shinmera
Or rather, can you give an example? I'm struggling to understand what is happening and what you would rather happen instead.
9:46:35
splittist
I think I would like (parse "<?foo bar ?>") to be the equivalent of (make-processing-instruction (make-root) :name "foo" :text "bar")
9:47:06
Shinmera
ok, and what happens instead?
9:48:15
splittist
It creates an element with tag "?foo" and attributes "bar" and "?"
9:49:31
Shinmera
That's a regression then.
9:50:01
Shinmera
Ah, no, you just need to make the tag-dispatchers be html-tags.
9:50:19
Shinmera
(let ((plump:*tag-dispatchers* plump:*html-tags*)) (plump:children (plump:parse "<?php abc?>")))
9:50:33
Shinmera
Even gives a warning that it doesn't know how to parse the contents :)
9:51:03
Shinmera
The dispatchers thing is what seems to trip most people up.
9:51:51
Shinmera
The default is for it to be in a sort of hybrid mode, and since xml has its own thingy for <?x> stuff... well.
9:55:16
Shinmera
What are you fiddling with tha requires processing instructions?
9:55:23
Shinmera
A PHP->Lisp compiler? :v
9:56:54
splittist
An xml diff-er. So I want to just snarf up anything that looks like a PI and treat the contents as a black box - or, rather, text.