bueno fijate que eres muy parcial en tus requerimientos
solo le dices que separe el codigo por un punto.. y tambien existen los punto seguidos, puntos suspencivos, etc... lo que debes hacer (como consejo) es usar una expresion regular
PCRE para darle mas concistencia a la separacion.
podrias probar con eso.. ahi le digo cualquier punto que sea seguido de un salto de linea o un termino de parrafo..
saludos!