Alex,

Looks like there's a regression of sorts in html-parser 0.5.1.

0.5.0

#;> (html->sxml "<foo bar></foo>")
(*TOP* (foo (@ (bar))))

0.5.1

#;> (html->sxml "<foo bar></foo>")
Error: (cadr) bad argument type: ()

Arguably, empty attributes should result in a value of "" as per 
http://dev.w3.org/html5/markup/syntax.html#syntax-attr-empty ; for example,

#;> (html->sxml "<foo bar></foo>")
(*TOP* (foo (@ (bar ""))))

although I'd also be satisfied with a return to the status quo ante, in which a 
null cdr signifies empty.

Jim

On Sep 8, 2013, at 7:30 AM, Alex Shinn <[email protected]> wrote:

> On Thu, Sep 5, 2013 at 12:39 AM, Philip Kent <[email protected]> wrote:
> Hi Alex,
> 
> Excellent! Thanks for looking into it and for the tip re custom parsers - I 
> was trying to understand that code!
> 
> It should work now, let me know if you have any problems.
> 
> -- 
> Alex
> 
> _______________________________________________
> Chicken-users mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/chicken-users

_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to