I finally got around to writing up a patch to parrot that would allow
the features I mentioned a while back. There aren't any heuristics,
just braces. The first file is a patch to imcc.l and imclexer.c(may as
well). The second file is a set of macro's I've already written up(not
documented presently). The third file is a broken health shootout. It
compiles and runs, and demonstrates many of the macros. Thoughts?
nested_macros.patch
Description: Binary data
hllmacros.pir
Description: Binary data
health.pir
Description: Binary data