C# Class NPLMono.NPLLex

lexer for NPL files. It is the same lexer of lua 5.1
Afficher le fichier Open project: LiXizhi/NPLRuntime Class Usage Examples

Méthodes publiques

Свойство Type Description
m_lexState LexState
m_zio Zio

Méthodes publiques

Méthode Description
GetState ( ) : LexState
NPLLex ( )
SetInput ( string input ) : LexState
ThrowError ( LexState ls, string errorMsg ) : void
checkbuffer ( LexState LS, int len ) : void
inclinenumber ( LexState LS ) : void
luaX_checklimit ( LexState ls, int val, int limit, string msg ) : void
luaX_error ( LexState ls, string s, string token ) : void
luaX_errorline ( LexState ls, string s, string token, int line ) : void
luaX_lex ( LexState LS, SemInfo seminfo ) : int
luaX_lexerror ( LexState ls, string s, int token ) : void
luaX_syntaxerror ( LexState ls, string msg ) : void
luaX_token2str ( LexState ls, int token ) : string
next ( LexState LS ) : int
read_long_string ( LexState LS, SemInfo seminfo ) : void
read_numeral ( LexState LS, int comma, SemInfo seminfo ) : void
read_string ( LexState LS, int del, SemInfo seminfo ) : void
readname ( LexState LS ) : int
save ( LexState LS, char c, int &l ) : void
save_and_next ( LexState LS, int &l ) : void

Method Details

GetState() public méthode

public GetState ( ) : LexState
Résultat LexState

NPLLex() public méthode

public NPLLex ( )

SetInput() public méthode

public SetInput ( string input ) : LexState
input string
Résultat LexState

ThrowError() public static méthode

public static ThrowError ( LexState ls, string errorMsg ) : void
ls LexState
errorMsg string
Résultat void

checkbuffer() public static méthode

public static checkbuffer ( LexState LS, int len ) : void
LS LexState
len int
Résultat void

inclinenumber() public static méthode

public static inclinenumber ( LexState LS ) : void
LS LexState
Résultat void

luaX_checklimit() public static méthode

public static luaX_checklimit ( LexState ls, int val, int limit, string msg ) : void
ls LexState
val int
limit int
msg string
Résultat void

luaX_error() public static méthode

public static luaX_error ( LexState ls, string s, string token ) : void
ls LexState
s string
token string
Résultat void

luaX_errorline() public static méthode

public static luaX_errorline ( LexState ls, string s, string token, int line ) : void
ls LexState
s string
token string
line int
Résultat void

luaX_lex() public static méthode

public static luaX_lex ( LexState LS, SemInfo seminfo ) : int
LS LexState
seminfo SemInfo
Résultat int

luaX_lexerror() public static méthode

public static luaX_lexerror ( LexState ls, string s, int token ) : void
ls LexState
s string
token int
Résultat void

luaX_syntaxerror() public static méthode

public static luaX_syntaxerror ( LexState ls, string msg ) : void
ls LexState
msg string
Résultat void

luaX_token2str() public static méthode

public static luaX_token2str ( LexState ls, int token ) : string
ls LexState
token int
Résultat string

next() public static méthode

public static next ( LexState LS ) : int
LS LexState
Résultat int

read_long_string() public static méthode

public static read_long_string ( LexState LS, SemInfo seminfo ) : void
LS LexState
seminfo SemInfo
Résultat void

read_numeral() public static méthode

public static read_numeral ( LexState LS, int comma, SemInfo seminfo ) : void
LS LexState
comma int
seminfo SemInfo
Résultat void

read_string() public static méthode

public static read_string ( LexState LS, int del, SemInfo seminfo ) : void
LS LexState
del int
seminfo SemInfo
Résultat void

readname() public static méthode

public static readname ( LexState LS ) : int
LS LexState
Résultat int

save() public static méthode

public static save ( LexState LS, char c, int &l ) : void
LS LexState
c char
l int
Résultat void

save_and_next() public static méthode

public static save_and_next ( LexState LS, int &l ) : void
LS LexState
l int
Résultat void

Property Details

m_lexState public_oe property

public LexState m_lexState
Résultat LexState

m_zio public_oe property

public Zio m_zio
Résultat Zio