compile-time and produce code that is pasted into a program. • ίϯύΠϧ࣌ʹɺASTϊʔυΛ͏͚ͱͬͯɺ ίʔυΛฦ͢Α͏ͳϝιουɻ • http://crystal-lang.org/docs/syntax_and_semantics/macros.html
compile-time and produce code that is pasted into a program. • ίϯύΠϧ࣌ʹɺASTϊʔυΛ͏͚ͱͬͯɺ ίʔυΛฦ͢Α͏ͳϝιουɻ • http://crystal-lang.org/docs/syntax_and_semantics/macros.html
compile-time and produce code that is pasted into a program. • ίϯύΠϧ࣌ʹɺASTϊʔυΛ͏͚ͱͬͯɺ ίʔυΛฦ͢Α͏ͳϝιουɻ • http://crystal-lang.org/docs/syntax_and_semantics/macros.html
protected_method end ! private def private_method end ! {% for m in @type.methods %} {{p m.name}} {{p m.visibility}} {% end %} end # public_method # :public # protected_method # :protected # private_method # :private