これに対する答えが「いいえ」であるという数学的な証明さえあるのではないかと思いますが、質問: あるタイプの php のような言語を発明できますか (つまり、舞台裏でコードを評価するいくつかの行と、表示されたhtmlに評価されます)常に適切にネストされる可能性がありますか? 私が話していることの例を挙げると、rails/haml
%table
%tr
%th Title
%th Content
%th Owner
%th Categories
- @posts.each do |post|
%tr
%td
2 番目の %tr は最初の %tr と垂直方向に揃える必要がありますが (出力 html では兄弟であるため)、各ブロックを開始する行により、1 行追加でインデントされます。インデントが制御構造と適切なネストの両方を反映し、それぞれが競合することなく、ある種の html メタ言語を開発できる可能性はありますか? もしそうなら、そのようなものは存在しますか?