private static void addToken(TokenInfo info) {

		if (!lineComment && !multiLineComment) {

			if (info.getToken() == Tokens.LINE_COMMENT) {

				lineComment = true;

				return;

			} else if (info.getToken() == Tokens.MULTILINE_COMMENT_OPEN) {

				multiLineComment = true;

				return;

			}

			tokenList.addToken(info);

		} else {

			if (info.getToken() == Tokens.MULTILINE_COMMENT_CLOSE) {

				multiLineComment = false;

				return;
			}

			if (endCommentNext) {

				endCommentNext = false;

				if (lineComment) {

					lineComment = false;
				}
			}
		}
	}