Ejemplo n.º 1
0
        private bool IsStopSymbol(Token token)
        {
            if (token.Type != TokenType.Symbol)
                return false;

            switch (token.Fragment[0])
            {
                case ',':
                case '!':
                    return true;
                default:
                    return false;
            }
        }
Ejemplo n.º 2
0
		private Token FixIndex(ref int index, Token token)
		{
			token.Index = index;
			index += token.Fragment.Length;
			return token;
		}
Ejemplo n.º 3
0
		protected virtual bool IsStartToken(Token token)
		{
			return token.Type == TokenType.Element && token.Fragment.StartsWith(StartFragment, StringComparison.OrdinalIgnoreCase);
		}