haxe / lua

Haxe/lua API documentation

To get started with the Haxe lua target:

lua

..
lib
AnyTable
Bit

Externs for the "bit" class that is required for Haxe lua

CollectGarbageOption

Enum for describing garbage collection options

Coroutine

Externs for native Lua coroutines.

CoroutineResume
CoroutineRunning
CoroutineState

A enumerator that describes the output of Coroutine.status().

DateType

A typedef that describes the output of Os.date().

Debug
DebugInfo

A enumerator that describes the output of Debug.getinfo().

FileHandle
HaxeIterator

An implementation of the Haxe iterator data structure needed for identical lua iterator behavior.

IPairsResult
Io

Input and Output Facilities

IoType

A enumerator that describes the output of Io.type().

Lib

Platform-specific Lua Library. Provides some platform-specific functions for the Lua target, such as conversion from Haxe types to native types and vice-versa.

LoadResult
LocaleCategory
Lua

These are all global static methods within Lua.

Math

Mathematical Functions

MathFrexpResult

The return value of Math.frexp.

NativeIterator

This abstract enables easy conversion from basic lua iterators (i.e., a function that is called until it returns null), and Haxe iterators, which provide a next/hasNext interface.

NativeStringTools

These are all externs for the base Lua "string" class, which functions as an additional set of string tools.

NextResult
Os

Operating System Facilities.

OsExecute
OsSuccess
PCallResult
Package

Externs for lua package handling

PairTools

A set of utility methods for working with the Lua table extern.

PairsResult
Result
StringFind
StringSub
Table

This library provides generic functions for table manipulation.

TableTools

This library is an extern for a polyfill library of common lua table methods.

Thread

The sole purpose of this extern is to provide a concrete type for basic reflection purposes.

Time
TimeParam

A typedef that matches the date parameter Os.time() will accept.

UserData

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/lua/