factor/extra/alien/cxx/demangle/demangle.factor

13 lines
336 B
Factor

! (c)2010 Joe Groff bsd license
USING: alien.cxx kernel ;
QUALIFIED-WITH: alien.cxx.demangle.libstdcxx libstdcxx
IN: alien.cxx.demangle
GENERIC: c++-symbol? ( mangled-name abi -- ? )
GENERIC: demangle ( mangled-name abi -- c++-name )
M: g++ c++-symbol?
drop libstdcxx:mangled-name? ;
M: g++ demangle
drop libstdcxx:demangle ;