From: Olly B. <ol...@su...> - 2006-09-27 23:50:52
|
On 2006-09-27, Alexander A. Prokhorov <pr...@gg...> wrote: > As i see in documetation, > when i use SWIG (for instance with tcl), i have to remove my main() fucntion > and swig will replace it with it's own one. But i want SWIG to only generate > wrapper functions and that's all. SWIG doesn't generate a main function. However, SWIG is intended to wrap a C or C++ library to allow it to be used from another language. So you don't usually want a main() in the C/C++ code being wrapped - control flow will start in the other language and pass to the C/C++ code when you call one of the library functions. Or perhaps you read the "Extending" section of the manual? That's talking about implementing a new language module in the swig program itself and how you can hook into its main function to process special command line arguments. > No, i understand that SWIG knows many build-in types and can map it to script > ones. I am asking about is it possible to generate exactly this syntax. > > method -index 10 -name cafe > not > method 10 cafe I don't think this style of named parameters is currently supported by SWIG/Tcl. SWIG/Python at least supports something similar if you specify the "-keyword" command line option. Cheers, Olly |