質問

私たちのプログラムでは、マクロシステムとして boo を約 2 年間使用しています。すべては魅力的に機能しますが、初心者にとって Python 構文は奇妙です。私が知っているように、boo には Ruby のような構文を備えた空白非依存 (WSA) コンパイラがあります。の代わりに

def Hello():
  print 'Hello'

あなたは書ける:

def Hello(): #notice colon!!!
print 'Hello'
end

ここが理想です:)

def Hello()
  print 'Hello ruby'
end
  1. 安全に使用できますか?
  2. デフォルトの構文と並べて使用できますか?
  3. 秘密にできますか 巨大な 既存のマクロの数を WSA スタイルに変換しますか?
  4. コンパイラステップで「余分な」コロンを追加できますか
役に立ちましたか?

解決

これらの質問に対する答えを知っているとは言いませんが、次のことを知っておくと役立つかもしれません。 Brail ViewEngine は WSA Boo を使用します そして いくつかのマクロがあります (ただし C# で書かれています)。そのコードを調べてみるとよいでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top