git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@957 626c5289-ae23-0410-ae9c-e8d60b6d4f22
43 lines
1.4 KiB
C++
43 lines
1.4 KiB
C++
/*******************************************************************************
|
|
* Simplified Wrapper and Interface Generator (SWIG)
|
|
*
|
|
* Author : David Beazley
|
|
*
|
|
* Department of Computer Science
|
|
* University of Chicago
|
|
* 1100 E 58th Street
|
|
* Chicago, IL 60637
|
|
* beazley@cs.uchicago.edu
|
|
*
|
|
* Please read the file LICENSE for the copyright and terms by which SWIG
|
|
* can be used and distributed.
|
|
*******************************************************************************/
|
|
|
|
/**************************************************************************
|
|
* $Header$
|
|
*
|
|
* class MZSCHEME
|
|
*
|
|
* Mzscheme implementation
|
|
* (Caution : This is *somewhat* experimental)
|
|
*
|
|
**************************************************************************/
|
|
|
|
class MZSCHEME : public Language
|
|
{
|
|
private:
|
|
void get_pointer(DOHString_or_char *name, int parm, SwigType *t, Wrapper *f);
|
|
void usage_var(char *, SwigType *, DOHString *usage);
|
|
void usage_func(char *, SwigType *, ParmList *, DOHString *usage);
|
|
void usage_returns(char *, SwigType *, ParmList *, DOHString *usage);
|
|
void usage_const(char *, SwigType *, char *, DOHString *usage);
|
|
|
|
public :
|
|
void parse_args (int, char *argv[]);
|
|
void initialize(String *module);
|
|
void function (DOH *node);
|
|
void variable (DOH *node);
|
|
void constant (DOH *node);
|
|
void close (void);
|
|
void create_command (String *, String *) { };
|
|
};
|