/*] Copyright (c) 2009-2010, Charles McGarvey [************************** **] All rights reserved. * * vi:ts=4 sw=4 tw=75 * * Distributable under the terms and conditions of the 2-clause BSD license; * see the file COPYING for a complete text of the license. * **************************************************************************/ #ifndef _MOOF_SCRIPT_HH_ #define _MOOF_SCRIPT_HH_ /** * \file script.hh * A thin wrapper over Lua 5.1. This is not meant as a complicated binding * package between C++ and Lua. It is not meant to obscure the division * between C++ and Lua but rather to clarify it and make it more * manageable. It does not hide the concept of the Lua stack, but rather * provides that mechanism with a certain level of abstraction while also * providing a cleaner, more consistent API. */ #include #include #include #include #include #include #include #include #include #include #include #include namespace moof { class script; typedef boost::shared_ptr