public static bool IsBinaryNumberBegin(LexerContext context) { return(context.GetCurrentChar().Equals('%') && !context.IsEnded() && !context.IsLast() && HexadecimalDigits.Contains(context.GetNextChar())); }
public static bool IsOctalNumberBegin(LexerContext context) { return(context.GetCurrentChar().Equals('&') && !context.IsEnded() && !context.IsLast() && OctalDigits.Contains(context.GetNextChar())); }
public static bool IsDelphiCommentBegin(LexerContext context) { return(!context.IsEnded() && !context.IsLast() && context.GetCurrentChar().Equals('/') && context.GetNextChar().Equals('/')); }
public static bool IsOldStyleCommentEnd(LexerContext context) { return(!context.IsEnded() && !context.IsLast() && context.GetCurrentChar().Equals('*') && context.GetNextChar().Equals(')')); }
public static bool IsDoubleQuote(LexerContext context) { return(!context.IsEnded() && !context.IsLast() && context.GetCurrentChar().Equals('\'') && context.GetNextChar().Equals('\'')); }
public static bool IsStringBegin(LexerContext context) { return(!context.IsEnded() && !context.IsLast() && ( context.GetCurrentChar().Equals('\'') && IsStringSymbol(context.GetNextChar()) || context.GetCurrentChar().Equals('#') && Char.IsDigit(context.GetNextChar()) )); }