I feel like you are being disingenuous. Do you have any experience with Lisp macros? Please enlighten me. Show me how you parse Java, into rdf, and then into AST in one line. And a link to this "already existing" parser would be great. Also, can you link me to some examples of this sparql derived rule format so I can compare.
although we've done a bit to humanize the syntax and try to add back some of the features that were common in production rules engines back to the 1970s.