Brent Dax <[EMAIL PROTECTED]> wrote:
> Leopold Toetsch:
> # I'm not outerly sure, if imcc should even have such a functionality.
> Or
> # at least, if there is one, it should be configurable. The name
> mangling
> # is HLL dependent and there may be no general scheme to do it right for
> # all kind of symbols.

> Then allow a few more symbols in identifiers, and turn namespace into a
> prefixing thing that applies to all identifiers:

>       .namespace Foo::
>               .sub bar                #really Foo::bar

What about lexical names? Scopes? I think all IDs that should be
mangled would need some kind of hint, that they are really subject of
mangling.

 .namespace 1 "Foo::"
 .namespace 2 "_Foo::"
 .mangle sub 1
 .mangle global 2
    .sub bar  # Foo::bar
    .global a    # _Foo::a
    # how to generate @Foo::a and $Foo::a?

If the HLL is integrated we could use callbacks to deal with that mess.

leo

Reply via email to