Classes
-
namespace minilua Public API of the MiniLua library.
-
namespace details Users of the library should ignore this namespace. It is only usable internally.
- struct EvalResult
- struct FunctionImpl
-
struct Interpreter
- class NodeTracer
- namespace math Math functions in the lua standard library.
- namespace mt contains the metatable events.
- class BadArgumentError Exception indicating a bad argument of a function call.
- struct BinaryNumericFunctionHelper Helper for creating a reversible numeric binary function.
- struct BinaryOrigin Origin for a Value that was created in a binary operation (or some functions with two arguments).
- struct Bool A lua boolean value.
- class CallContext Argument for lua
Function
s. - class CallResult Result of calling a lua Function.
- struct CommonSCInfo Common information for source changes.
- class Env
- class Environment The environment/configuration for the Interpreter.
- struct EvalResult Result of calling Interpreter::
evaluate. - struct ExternalOrigin Can be used for externally produced values but is mainly a placeholder.
- class Function A lua function value.
- class Interpreter An interpreter instance is used to parse and evaluate lua source code.
- struct InterpreterConfig Configuration for the Interpreter.
- class InterpreterException Exception thrown by the interpreter.
- struct is_printable Can be used in
std::enable_if
to check for printable types. - struct LiteralOrigin Origin for a Value that was created from a literal in code.
- struct Location A location in source code.
- class MemoryAllocator A memory allocator for the Tables.
- struct MultipleArgsOrigin
- struct Nil A lua
nil
value. - struct NoOrigin Default origin for
Value
s. - class Number
- class Origin The origin of a value.
- struct overloaded Overloading trick to make functions take multiple overloaded lambdas.
- class owning_ptr Heap allocated owned value.
- struct ParseResult Result of calling Interpreter::
parse. - struct Range A range (sometimes called span) in source code.
- struct SourceChange A source change for a single location.
- struct SourceChangeAlternative Multiple source changes where only one can be applied (i.e. alternatives).
- struct SourceChangeCombination Multiple source changes that all need to be applied together (i.e. in combination).
- class SourceChangeTree Wrapper for the source change tree.
- struct String A lua string value.
-
class Table A lua table value.
- class const_iterator Const iterator through a Table.
- class iterator Iterator through a Table.
- struct UnaryNumericFunctionHelper Helper for creating reversible numeric unary function.
- struct UnaryOrigin Origin for a Value that was created in a unary operation (or some functions with one argument).
- class Vallist A Vallist can contain an arbitrary amount of
Value
s. - class Value Represents a value in lua.
-
namespace details Users of the library should ignore this namespace. It is only usable internally.
- namespace std Contains some overloaded functions and specializations from the
std
namespace.