Просмотр поста

.
Screamer

Написал парсер размертки, кто может протестируйте.
Я уже много комбинаций перепробовал и вроде пока нигде синтаксической ошибки не вылезает.
Вобщем задача добиться того, чтобы не возникало никаких синтаксических ошибок при разных комбинациях управляющих символов.
Сам код здесь:
http://pastebin.com/cdgCR7H2
Здесь текст, который после обработки парсером, показывает что получается.
http://pastebin.com/cTA57gQW Вобщем, своего рода описание функционала.

Для тех, кто не понял как тестировать, поясню:
Создаем php файл копипастим код парсера
и пишем следующее:

header('Content-type: application/xhtml+xml; charset=UTF-8');
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n"
. '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'
. '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru"><head><title>markup</title></head><body>';
if (isset($_POST['text'])) {
    $markup = new Markup();
    echo '<div>' . $markup->execute($_POST['text']) . '</div>';
}
echo '<form method="post"><textarea name="text"></textarea><br /><input type="submit" value="send" /></form></body></html>';

Писал прямо в форме постинга, на работоспособность не проверял.