sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
llex.h File Reference
#include <limits.h>
#include "lobject.h"
#include "lzio.h"

Go to the source code of this file.

Classes

union  SemInfo
struct  Token
struct  LexState

Macros

#define FIRST_RESERVED   (UCHAR_MAX + 1)
#define LUA_ENV   "_ENV"
#define NUM_RESERVED   (cast_int(TK_WHILE-FIRST_RESERVED + 1))

Typedefs

typedef struct Token Token
typedef struct LexState LexState

Enumerations

enum  RESERVED {
  TK_AND = FIRST_RESERVED , TK_BREAK , TK_DO , TK_ELSE ,
  TK_ELSEIF , TK_END , TK_FALSE , TK_FOR ,
  TK_FUNCTION , TK_GOTO , TK_IF , TK_IN ,
  TK_LOCAL , TK_NIL , TK_NOT , TK_OR ,
  TK_REPEAT , TK_RETURN , TK_THEN , TK_TRUE ,
  TK_UNTIL , TK_WHILE , TK_IDIV , TK_CONCAT ,
  TK_DOTS , TK_EQ , TK_GE , TK_LE ,
  TK_NE , TK_SHL , TK_SHR , TK_DBCOLON ,
  TK_EOS , TK_FLT , TK_INT , TK_NAME ,
  TK_STRING
}

Functions

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

Macro Definition Documentation

◆ FIRST_RESERVED

#define FIRST_RESERVED   (UCHAR_MAX + 1)

Definition at line 24 of file llex.h.

◆ LUA_ENV

#define LUA_ENV   "_ENV"

Definition at line 28 of file llex.h.

◆ NUM_RESERVED

#define NUM_RESERVED   (cast_int(TK_WHILE-FIRST_RESERVED + 1))

Definition at line 50 of file llex.h.

Enumeration Type Documentation

◆ RESERVED

enum RESERVED

Definition at line 36 of file llex.h.

Function Documentation

◆ luaX_init()

LUAI_FUNC void luaX_init ( lua_State * L)

Definition at line 70 of file llex.c.

◆ luaX_lookahead()

LUAI_FUNC int luaX_lookahead ( LexState * ls)

Definition at line 576 of file llex.c.

◆ luaX_newstring()

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

Definition at line 134 of file llex.c.

◆ luaX_next()

LUAI_FUNC void luaX_next ( LexState * ls)

Definition at line 565 of file llex.c.

◆ luaX_setinput()

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

Definition at line 167 of file llex.c.

◆ luaX_syntaxerror()

LUAI_FUNC l_noret luaX_syntaxerror ( LexState * ls,
const char * s )

Definition at line 119 of file llex.c.

◆ luaX_token2str()

LUAI_FUNC const char * luaX_token2str ( LexState * ls,
int token )

Definition at line 82 of file llex.c.