/*] Copyright (c) 2009-2011, Charles McGarvey [***************************** **] All rights reserved. * * 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_ #include #include #include #include #include #include #include #include #include #include #include #include /** * \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. */ namespace moof { class script; typedef boost::shared_ptr