But as for sharing it openly, all I get for being so kind is abuse...

Untrue. I'm not the only person to have gone out of my way to try to help you build something better.

Certainly you've received more abuse than anyone deserves, and that's not okay, but you also bear some responsibility for returning abuse in kind.

Even so, you've been arguing tooth and nail against the best advice available from some people who really know how parsers and compilers and grammars work—people who've studied and built such things that millions of people use directly and indirectly. This isn't because anyone wants to see you fail, but that you're bumping up against the limits of what is and isn't computable.

I believe (and I believe ikegami agrees) that your system requires anything which produces output to have an intimate knowledge of the compiling environment, plugins and all. If that's correct--even in a limited case--then you're especially vulnerable to attacks from untrusted user input from everything from denials of service to code injection and cross-site scripting. If you want to build a system that's truly robust and suitable for the general purposes which you've mentioned before, you'd do very well to stop and listen and consider our concerns.

Feel free to ignore anyone who tells you not to build aXML. If it's a good tool and it makes you more productive, great! Yet do consider that some of us have a lot of experience doing similar things, and we've run into these problems before, many times.


Improve your skills with Modern Perl: the free book.


In reply to Re^20: aXML doesn't compile by chromatic
in thread Thanks to Ikegami, Chromatic & Corion by Logicus

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.