src/Lexer.h

changeset 99
44c0c7f31ae8
parent 91
427eb377d53e
child 103
48472c0678cc
equal deleted inserted replaced
98:ea02b78a737a 99:44c0c7f31ae8
56 void MustGetNext (EToken tok = tkAny); 56 void MustGetNext (EToken tok = tkAny);
57 void MustGetAnyOf (const List<EToken>& toks); 57 void MustGetAnyOf (const List<EToken>& toks);
58 int GetOneSymbol (const StringList& syms); 58 int GetOneSymbol (const StringList& syms);
59 void TokenMustBe (EToken tok); 59 void TokenMustBe (EToken tok);
60 bool PeekNext (Token* tk = null); 60 bool PeekNext (Token* tk = null);
61 bool PeekNextType (EToken req);
61 String PeekNextString (int a = 1); 62 String PeekNextString (int a = 1);
62 String DescribePosition(); 63 String DescribePosition();
63 64
64 static Lexer* GetCurrentLexer(); 65 static Lexer* GetCurrentLexer();
65 66

mercurial