(self, st, function)
| 35 | return name.replace("const", "").replace("*", "").replace("&", "").replace("::", "_").strip() |
| 36 | |
| 37 | def lua_functor(self, st, function): |
| 38 | ps = [self.lua_param(name, param) for name, param in vars(function.parameters).items()] |
| 39 | if(st != ""): |
| 40 | ps.insert(0, st) |
| 41 | plist = ", ".join(ps) |
| 42 | ret = " -> " + (self.lua_type(function.retType) if function.retType != "void" else "nil") |
| 43 | return "(%s)"%plist + ret |
| 44 | |
| 45 | def lua_param(self, name, param): |
| 46 | if param.isCallback: |