解析 C++ 的问题是众所周知的。它不能纯粹基于语法来解析,它不能作为 LALR 来完成(不管这个词是什么,我不是语言理论家),语言规范是无数页等等。出于这个原因和其他原因,我'正在为我的个人项目决定另一种语言。
Vala 看起来是一门很好的语言。尽管提供了对 C++ 的许多改进,但解析起来是否同样麻烦?或者它是否有一个简洁、合理长度的形式语法,或一些逻辑描述,适合为编译器、源分析器和其他工具构建解析器?
不管答案是什么,这是否适用于 Genie 替代语法?
(我也想知道 D 和其他后 C++ 非 VM 语言,尽管不那么强烈。)