lparser.h File Reference

#include "llimits.h"
#include "lobject.h"
#include "lzio.h"

Go to the source code of this file.

Classes

struct  expdesc
struct  upvaldesc
struct  FuncState

Enumerations

enum  expkind {
  VVOID, VNIL, VTRUE,
  VFALSE, VK, VKNUM,
  VLOCAL, VUPVAL, VGLOBAL,
  VINDEXED, VJMP, VRELOCABLE,
  VNONRELOC, VCALL, VVARARG
}

Functions

LUAI_FUNC ProtoluaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, const char *name)


Enumeration Type Documentation

enum expkind

Enumerator:
VVOID 
VNIL 
VTRUE 
VFALSE 
VK 
VKNUM 
VLOCAL 
VUPVAL 
VGLOBAL 
VINDEXED 
VJMP 
VRELOCABLE 
VNONRELOC 
VCALL 
VVARARG 

Definition at line 19 of file lparser.h.


Function Documentation

LUAI_FUNC Proto* luaY_parser ( lua_State L,
ZIO z,
Mbuffer buff,
const char *  name 
)

Definition at line 383 of file lparser.cpp.

References LexState::buff, check, chunk(), close_func(), FuncState::f, LexState::fs, Proto::is_vararg, lua_assert, luaS_new, luaX_next(), luaX_setinput(), NULL, Proto::nups, open_func(), FuncState::prev, TK_EOS, and VARARG_ISVARARG.


Generated on Mon Feb 16 15:14:58 2009 for Scorched3D by  doxygen 1.5.3