.net - Boo中的WSA编译器可以安全使用吗?

标签 .net macros dsl boo

在我们的程序中,我们使用boo作为宏系统大约2年。所有的工作都像一个咒语,但是python语法对于新手来说很奇怪。据我所知,boo具有与Ruby类似的语法的空白不可知(WSA)编译器:
代替

def Hello():
  print 'Hello'

你可以写:
def Hello(): #notice colon!!!
print 'Hello'
end

这是理想的:)
def Hello()
  print 'Hello ruby'
end
  • 使用安全吗?
  • 可以与默认语法一起使用吗?
  • 我可以将数量巨大的现有宏隐式转换为WSA样式吗?
  • 我可以通过编译器步骤
  • 添加“多余”冒号吗

    最佳答案

    我不会声称知道这些问题的答案,但是它可能会帮助您了解Brail ViewEngine uses WSA Booit has a few macros(尽管用C#编写)。您可能需要查看该代码。

    关于.net - Boo中的WSA编译器可以安全使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946688/

    相关文章:

    c# - 单向数据库第一个多对多与 map 似乎仍然想要一个导航属性

    .net - 在 VB .NET 中在运行时构造动态属性

    c# - 以毫秒为单位测量 .net 中的代码速度

    c - 扩展 c 宏 __VA_ARGS__ 元素

    parsing - 了解有关解析的更多信息

    java - 使用antlr指定基本监听器/访问者实现

    python - 如何在 Elasticsearch 中启用滚动功能

    c# - 使用 LINQ 从两个列表中获取所有可能的连接对

    c - visual c++ 与 gcc/clang 中的不同行为,同时对包含逗号的参数进行字符串化

    c - 如何编写将 float* 转换为 float_ptr 的 C 宏?