public Token Previous(List<Token> list)
{
int index = Index(list);
if (index <= 0)
return new Token(TokenType.EOF, "", new List<Index>());
return list[index - 1];
}
private static bool IsInsideIncompleteTagName(Token token, List<Token> tokens) { return token != null && (token.Type == TokenType.IDENTIFIER || token.Type == TokenType.KEYWORD) && token.Previous(tokens).Value.Equals("<"); }