native Lua  0.4.0
Lua on the platform you use with the compiler you choose
Macros | Functions
llex.c File Reference
#include "lprefix.h"
#include <locale.h>
#include <string.h>
#include "lua.h"
#include "lctype.h"
#include "ldebug.h"
#include "ldo.h"
#include "lgc.h"
#include "llex.h"
#include "lobject.h"
#include "lparser.h"
#include "lstate.h"
#include "lstring.h"
#include "ltable.h"
#include "lzio.h"
Include dependency graph for llex.c:

Macros

#define llex_c
 
#define LUA_CORE
 
#define next(ls)   (ls->current = zgetc(ls->z))
 
#define currIsNewline(ls)   (ls->current == '\n' || ls->current == '\r')
 
#define save_and_next(ls)   (save(ls, ls->current), next(ls))
 

Functions

void luaX_init (lua_State *L)
 
const char * luaX_token2str (LexState *ls, int token)
 
l_noret luaX_syntaxerror (LexState *ls, const char *msg)
 
TStringluaX_newstring (LexState *ls, const char *str, size_t l)
 
void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source, int firstchar)
 
void luaX_next (LexState *ls)
 
int luaX_lookahead (LexState *ls)
 

Macro Definition Documentation

◆ currIsNewline

#define currIsNewline (   ls)    (ls->current == '\n' || ls->current == '\r')

◆ llex_c

#define llex_c

◆ LUA_CORE

#define LUA_CORE

◆ next

#define next (   ls)    (ls->current = zgetc(ls->z))

◆ save_and_next

#define save_and_next (   ls)    (save(ls, ls->current), next(ls))

Function Documentation

◆ luaX_init()

void luaX_init ( lua_State L)

◆ luaX_lookahead()

int luaX_lookahead ( LexState ls)

◆ luaX_newstring()

TString* luaX_newstring ( LexState ls,
const char *  str,
size_t  l 
)

◆ luaX_next()

void luaX_next ( LexState ls)

◆ luaX_setinput()

void luaX_setinput ( lua_State L,
LexState ls,
ZIO z,
TString source,
int  firstchar 
)

◆ luaX_syntaxerror()

l_noret luaX_syntaxerror ( LexState ls,
const char *  msg 
)

◆ luaX_token2str()

const char* luaX_token2str ( LexState ls,
int  token 
)