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