Я подозреваю, что может быть даже математическое доказательство того, что ответом на это является «нет», но вопрос: можно ли изобрести тип php-подобного языка (то есть с некоторыми строками, которые оценивают код за кулисами, инекоторые строки, которые оцениваются для отображения HTML), где он всегда может быть правильно вложен?Чтобы привести пример того, о чем я говорю, в rails / haml
%table
%tr
%th Title
%th Content
%th Owner
%th Categories
- @posts.each do |post|
%tr
%td
второй% tr должен быть выровнен по вертикали с первым (так как они являются братьями и сестрами в выходном html), но строкато, что начинается с каждого блока, приводит к отступу одной дополнительной строки.Возможно ли, что кто-то может разработать своего рода мета-язык HTML, где отступы могут отражать как управляющие структуры, так и правильное вложение, не вступая в конфликт друг с другом?Если да, то существует ли такая вещь?