mcpp index

compat.lua

#include

A powerful, efficient, lightweight, embeddable scripting language

#include <lua.h>
mcpp add compat.lua@5.4.7

Usage

From this repository's own test project — built and run by CI, not written for the website.

// Faithful migration of smoke_compat_core.sh: gtest + ftxui + lua + mbedtls +
// OpenGL/KHR headers. main() comes from the gtest "main" feature.
#include <array>
#include <string>

#include <GL/gl.h>
#include <KHR/khrplatform.h>
#include <ftxui/dom/elements.hpp>
#include <ftxui/screen/screen.hpp>
#include <gtest/gtest.h>
#include <mbedtls/sha256.h>

extern "C" {
#include <lauxlib.h>
#include <lua.h>
#include <lualib.h>
}

static bool check_ftxui() {
    using namespace ftxui;
    Element document = hbox({text("compat"), separator(), text("ftxui")});
    Screen screen = Screen::Create(Dimension::Fit(document), Dimension::Fit(document));
// …

tests/examples/core/tests/runtime.cpp · project tests/examples/core

Build

targets
lua (lib)
language
c++23
C standard
c99
import std
no
include dirs
*/src, mcpp_generated/include

Sources (32)

  • */src/lapi.c
  • */src/lauxlib.c
  • */src/lbaselib.c
  • */src/lcode.c
  • */src/lcorolib.c
  • */src/lctype.c
  • */src/ldblib.c
  • */src/ldebug.c
  • */src/ldo.c
  • */src/ldump.c
  • */src/lfunc.c
  • */src/lgc.c
  • */src/linit.c
  • */src/liolib.c
  • */src/llex.c
  • */src/lmathlib.c
  • */src/lmem.c
  • */src/loadlib.c
  • */src/lobject.c
  • */src/lopcodes.c
  • */src/loslib.c
  • */src/lparser.c
  • */src/lstate.c
  • */src/lstring.c
  • */src/lstrlib.c
  • */src/ltable.c
  • */src/ltablib.c
  • */src/ltm.c
  • */src/lundump.c
  • */src/lutf8lib.c
  • */src/lvm.c
  • */src/lzio.c

Generated files

  • mcpp_generated/include/mcpp_lua_platform_config.h

Versions

VersionPlatforms Mirrorssha256
5.4.7 latest LinuxWindowsmacOS CN GLOBAL 9fbf5e28ef86…