C# Class Kirikiri.Tjs2.LexicalAnalyzer

Afficher le fichier Open project: fantasydr/krkr-cs Class Usage Examples

Méthodes publiques

Méthode Description
FinalizeApplication ( ) : void
GetCurrentPosition ( ) : int
GetNext ( ) : int
GetValue ( ) : int
Initialize ( ) : void
LexicalAnalyzer ( Compiler block, string script, bool isexpr, bool resultneeded ) : System
SetNextIsBareWord ( ) : void
SetStartOfRegExp ( ) : void

Private Methods

Méthode Description
CompactByteBuffer ( ByteBuffer b ) : ByteBuffer
EscapeC ( char b ) : string
GetString ( int idx ) : string
GetToken ( ) : int
GetValue ( int idx ) : Variant
ParseExtractNumber ( int basebits ) : bool
ParseNonDecimalInteger16 ( bool sign ) : int
ParseNonDecimalInteger2 ( bool sign ) : int
ParseNonDecimalInteger8 ( bool sign ) : int
ParseNonDecimalNumber ( bool sign, int @base ) : Number
ParseNonDecimalReal ( bool sign, int basebits ) : double
ParseNumber ( ) : Number
ParseOctet ( ) : ByteBuffer
ParsePPExpression ( string script ) : int
ParseRegExp ( ) : string
ProcessPPStatement ( ) : int
PutValue ( object val ) : int
ReadString ( int delimiter, bool embexpmode ) : string
SkipComment ( ) : int
SkipUntilEndif ( ) : int

Method Details

FinalizeApplication() public static méthode

public static FinalizeApplication ( ) : void
Résultat void

GetCurrentPosition() public méthode

public GetCurrentPosition ( ) : int
Résultat int

GetNext() public méthode

public GetNext ( ) : int
Résultat int

GetValue() public méthode

public GetValue ( ) : int
Résultat int

Initialize() public static méthode

public static Initialize ( ) : void
Résultat void

LexicalAnalyzer() public méthode

public LexicalAnalyzer ( Compiler block, string script, bool isexpr, bool resultneeded ) : System
block Compiler
script string
isexpr bool
resultneeded bool
Résultat System

SetNextIsBareWord() public méthode

public SetNextIsBareWord ( ) : void
Résultat void

SetStartOfRegExp() public méthode

public SetStartOfRegExp ( ) : void
Résultat void