On 03/25/09 02:12 PM, Charles Forsyth wrote:
A modern cfront is nearly impossible.  Templates make it hella-hard.
    

really? how is that?
  
Everything is possible. It is software, after all. But it is not practical. The
original cfront was, to some extent, a cpp(1) on steroids. AFAIR, it operated
by manipulating C source code.

With modern C++ things like inlines, templates and concepts operate at
a level of AST. I guess one could use C for an AST representation, but
that would be a pretty daring feat.

Thanks,
Roman.