我怀疑甚至可能有一个数学证明可以证明这个答案是否定的,但是,问题是:是否可以发明一种类似 php 的语言(即,一些行在幕后评估代码,而一些行评估为显示的 html)它总是可以正确嵌套的地方?举一个我在说什么的例子,在 rails/haml
%table
%tr
%th Title
%th Content
%th Owner
%th Categories
- @posts.each do |post|
%tr
%td
第二个 %tr 应该与第一个垂直对齐(因为它们是输出 html 中的兄弟),但是每个块开始的行会导致它缩进一行。是否有人可以开发某种 html 元语言,其中缩进可以反映控制结构和适当的嵌套,而不会相互冲突?如果有,这样的事情是否存在?