--- a/src/lexer.cpp Tue Jul 22 04:40:33 2014 +0300 +++ b/src/lexer.cpp Tue Jul 22 12:57:46 2014 +0300 @@ -32,7 +32,7 @@ static StringList FileNameStack; static Lexer* MainLexer = null; -// ============================================================================= +// _________________________________________________________________________________________________ // Lexer::Lexer() { @@ -40,14 +40,14 @@ MainLexer = this; } -// ============================================================================= +// _________________________________________________________________________________________________ // Lexer::~Lexer() { MainLexer = null; } -// ============================================================================= +// _________________________________________________________________________________________________ // void Lexer::processFile (String fileName) { @@ -143,7 +143,7 @@ error ("Not a valid botscript file! File must start with '#!botc <version>'"); } -// ============================================================================= +// _________________________________________________________________________________________________ // bool Lexer::next (Token req) { @@ -163,7 +163,7 @@ return true; } -// ============================================================================= +// _________________________________________________________________________________________________ // void Lexer::mustGetNext (Token tok) { @@ -174,7 +174,7 @@ tokenMustBe (tok); } -// ============================================================================= +// _________________________________________________________________________________________________ // eugh.. // void Lexer::mustGetFromScanner (LexerScanner& sc, Token tt) @@ -197,7 +197,7 @@ } } -// ============================================================================= +// _________________________________________________________________________________________________ // void Lexer::mustGetAnyOf (const List<Token>& toks) { @@ -223,7 +223,7 @@ error ("expected %1, got %2", toknames, DescribeToken (token())); } -// ============================================================================= +// _________________________________________________________________________________________________ // int Lexer::getOneSymbol (const StringList& syms) { @@ -243,7 +243,7 @@ return -1; } -// ============================================================================= +// _________________________________________________________________________________________________ // void Lexer::tokenMustBe (Token tok) { @@ -252,7 +252,7 @@ DescribeToken (token())); } -// ============================================================================= +// _________________________________________________________________________________________________ // String Lexer::DescribeTokenPrivate (Token tokType, Lexer::TokenInfo* tok) { @@ -271,7 +271,7 @@ return ""; } -// ============================================================================= +// _________________________________________________________________________________________________ // bool Lexer::peekNext (Lexer::TokenInfo* tk) { @@ -285,7 +285,7 @@ return r; } -// ============================================================================= +// _________________________________________________________________________________________________ // bool Lexer::peekNextType (Token req) { @@ -299,14 +299,14 @@ return result; } -// ============================================================================= +// _________________________________________________________________________________________________ // Lexer* Lexer::GetCurrentLexer() { return MainLexer; } -// ============================================================================= +// _________________________________________________________________________________________________ // String Lexer::peekNextString (int a) { @@ -320,21 +320,21 @@ return result; } -// ============================================================================= +// _________________________________________________________________________________________________ // String Lexer::describeCurrentPosition() { return token()->file + ":" + token()->line; } -// ============================================================================= +// _________________________________________________________________________________________________ // String Lexer::describeTokenPosition() { return format ("%1 / %2", m_tokenPosition - m_tokens.begin(), m_tokens.size()); } -// ============================================================================= +// _________________________________________________________________________________________________ // void Lexer::mustGetSymbol (const String& a) {