More powerful macros, supporting for, if and some calls like comparisons and "stringify"
Showing
- spec/compiler/codegen/macro_spec.cr 0 additions, 2 deletionsspec/compiler/codegen/macro_spec.cr
- spec/compiler/lexer/lexer_macro_spec.cr 11 additions, 0 deletionsspec/compiler/lexer/lexer_macro_spec.cr
- spec/compiler/lexer/lexer_spec.cr 1 addition, 1 deletionspec/compiler/lexer/lexer_spec.cr
- spec/compiler/macro/macro_expander_spec.cr 132 additions, 0 deletionsspec/compiler/macro/macro_expander_spec.cr
- spec/compiler/parser/parser_spec.cr 15 additions, 6 deletionsspec/compiler/parser/parser_spec.cr
- spec/spec_helper.cr 11 additions, 0 deletionsspec/spec_helper.cr
- src/compiler/crystal/ast.cr 31 additions, 49 deletionssrc/compiler/crystal/ast.cr
- src/compiler/crystal/lexer.cr 30 additions, 12 deletionssrc/compiler/crystal/lexer.cr
- src/compiler/crystal/macro_expander.cr 224 additions, 5 deletionssrc/compiler/crystal/macro_expander.cr
- src/compiler/crystal/parser.cr 113 additions, 9 deletionssrc/compiler/crystal/parser.cr
- src/compiler/crystal/to_s.cr 13 additions, 4 deletionssrc/compiler/crystal/to_s.cr
- src/compiler/crystal/transformer.cr 9 additions, 1 deletionsrc/compiler/crystal/transformer.cr
Please register or sign in to comment