Достатки и недостоинства Парсера.
ISO 29.10.2002 20:19
В документации объясняется зачем нужен Парсер тем, кто знает лишь HTML, многое из того, что написано во "Введении" можно отнести и к другим языкам.
Думаю, стоит проанализировать достоинства Парсера по сравнению с другими серверными языками и оформить в документации или ФАКе.
Вот кое-какие наброски на эту тему:
1. Синтксис
Не С-подобный. Тем не менее, если построить БНФ Парсера, она будет содержать меньшее кол-во правил, чем для других языков. Это означает, что синтаксис максимально свободен: практически любая управляющая структура, выражение или HTML-код могут содержаться в внутри другой структуры.
2. Объектная модель.
Небольшое кол-во системных классов.
Легко запоминаемая.
Логичное разбиение на классы.
3. Блоки кода и HTML-я явно не отделены, как в других языках,
При написании кода или внесении модификаций не требуется помнить находимся ли мы внутри блока кода или нит.
Вывод значения переменной:
Parser: $a
ASP, JSP: <%= a %>
PHP: <? echo $a ?>
Добавить в код условие:
Parser: ^if(a==b){...}
Др. языки: if(a==b){...} или <% if(a==b){...} %>
- Достатки и недостоинства Парсера., ISO 29.10.2002 20:19