JUCE
Loading...
Searching...
No Matches
littlefoot Namespace Reference

Classes

struct  Compiler
 This class compiles littlefoot source code into a littlefoot::Program object which can be executed by a littlefoot::Runner. More...
 
struct  LittleFootRemoteHeap
 This class manages the synchronisation of a remote block of heap memory used by a littlefoot program running on a block. More...
 
struct  NativeFunction
 Defines a native function that the program can call. More...
 
struct  Program
 A reference to a block of memory which contains a complete program. More...
 
struct  Runner
 Loads a program, and lets the user execute its functions. More...
 

Typedefs

using int8 = signed char
 A platform-independent 8-bit signed integer type.
 
using uint8 = unsigned char
 A platform-independent 8-bit unsigned integer type.
 
using int16 = signed short
 A platform-independent 16-bit signed integer type.
 
using uint16 = unsigned short
 A platform-independent 16-bit unsigned integer type.
 
using int32 = signed int
 A platform-independent 32-bit signed integer type.
 
using uint32 = unsigned int
 A platform-independent 32-bit unsigned integer type.
 
using FunctionID = int16
 

Enumerations

enum class  OpCode : uint8 { LITTLEFOOT_OP , endOfOpcodes }
 
enum class  Type : uint8 { void_ = 'v' , int_ = 'i' , bool_ = 'b' , float_ = 'f' }
 Available value types. More...
 

Variables

const int numBytesInType = 4
 

Typedef Documentation

◆ FunctionID

Enumeration Type Documentation

◆ OpCode

enum class littlefoot::OpCode : uint8
strong
Enumerator
LITTLEFOOT_OP 
endOfOpcodes 

◆ Type

enum class littlefoot::Type : uint8
strong

Available value types.

Enumerator
void_ 
int_ 
bool_ 
float_ 

Variable Documentation

◆ numBytesInType

const int littlefoot::numBytesInType = 4