I think >>>> is not that bad, actually we can live with )))) pretty well. Also emacs can be easily configured to know about <>.<br><br>I added enable-xml-reader-syntax and friends. Also modified the reader macro to use simply < without breaking the < function I hope (it did work). It just looks ahead one character more and if it is a space, then it returns the < symbol otherwise reads an XML element. I know it kills symbols starting with < character, but I don't know how usual it is? Anyway one would not enable this syntax but only in certain places, so I guess it's not a big issue. Remember I was starting this whole stuff to help prototyping, because predefining the XML elements may give you nice things such as showing the possible attributes, child elements, etc.
<br><br>Do you know any other problem that this solution may introduce?<br><br>So an example would looks like this:<br><br>(use-package :yaclml)<br><br>(use-package :iterate)<br><br>(enable-xml-reader-syntax)<br><br>(defun alma ()
<br>  <alma :a 1 :b "2"<br>     (iter (for a from 0 to 3)<br>           <korte :a a>)>)<br><br>(disable-xml-reader-syntax)<br><br>