]> gitweb.factorcode.org Git - factor.git/blob - extra/alien/cxx/demangle/demangle.factor
08cf8343af3eaaef141772ad49f6a10a8ee9aaf0
[factor.git] / extra / alien / cxx / demangle / demangle.factor
1 ! (c)2010 Joe Groff bsd license
2 USING: alien.cxx kernel ;
3 QUALIFIED-WITH: alien.cxx.demangle.libstdcxx libstdcxx
4 IN: alien.cxx.demangle
5
6 GENERIC: c++-symbol? ( mangled-name abi -- ? )
7 GENERIC: demangle ( mangled-name abi -- c++-name )
8
9 M: g++ c++-symbol?
10     drop libstdcxx:mangled-name? ;
11 M: g++ demangle
12     drop libstdcxx:demangle ;