the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 47 lines 1.3 kB view raw
1// Copyright Stefan Seefeld 2005. 2// Distributed under the Boost Software License, Version 1.0. (See 3// accompanying file LICENSE_1_0.txt or copy at 4// http://www.boost.org/LICENSE_1_0.txt) 5#ifndef EXEC_SS20050616_HPP 6# define EXEC_SS20050616_HPP 7 8# include <boost/python/object.hpp> 9# include <boost/python/str.hpp> 10 11namespace boost 12{ 13namespace python 14{ 15 16// Evaluate python expression from str. 17// global and local are the global and local scopes respectively, 18// used during evaluation. 19object 20BOOST_PYTHON_DECL 21eval(str string, object global = object(), object local = object()); 22 23// Execute an individual python statement from str. 24// global and local are the global and local scopes respectively, 25// used during execution. 26object 27BOOST_PYTHON_DECL 28exec_statement(str string, object global = object(), object local = object()); 29 30// Execute python source code from str. 31// global and local are the global and local scopes respectively, 32// used during execution. 33object 34BOOST_PYTHON_DECL 35exec(str string, object global = object(), object local = object()); 36 37// Execute python source code from file filename. 38// global and local are the global and local scopes respectively, 39// used during execution. 40object 41BOOST_PYTHON_DECL 42exec_file(str filename, object global = object(), object local = object()); 43 44} 45} 46 47#endif