{"name":"cableswig","portdir":"devel/cableswig","version":"4.0","license":"unknown","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"http://www.itk.org/ITK/resources/CableSwig.html","description":"Create wrappers to interpreted languages","long_description":"CableSwig is used to create interfaces (i.e. 'wrappers') to interpreted languages such as Tcl and Python. It was created to produce wrappers for ITK because the toolkit uses C++ structures that SWIG cannot parse (deeply nested template instantiations). CableSwig is a combination tool that uses GCC_XML as the C++ parser. The input files are Cable style input files. The XML produced from the Cable/GCC_XML input files are then parsed and fed into a modified version of SWIG. SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. It is used to generate the language bindings to the target language. Currently, Tcl and Python are supported.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug","examples","testing","gccxml","universal"],"dependencies":[{"type":"build","ports":["bison","cmake","gmake","gawk","clang-9.0"]},{"type":"fetch","ports":["git"]}],"depends_on":[]}