@@ -53,8 +53,6 @@ vector<ast::ExpressionPtr> DSLBuilder::run(core::MutableContext ctx, ast::Send *
53
53
ENFORCE (!ctx.locAt (sym->loc ).source (ctx).value ().empty () && ctx.locAt (sym->loc ).source (ctx).value ()[0 ] == ' :' );
54
54
auto nameLoc = core::LocOffsets{sym->loc .beginPos () + 1 , sym->loc .endPos ()};
55
55
56
- fmt::print (stderr, " log: [DSLBuilder::run] name = {} @ {}\n " , name.toString (ctx), ctx.locAt (nameLoc).showRaw (ctx));
57
-
58
56
type = ASTUtil::dupType (send->getPosArg (1 ));
59
57
if (!type) {
60
58
return empty;
@@ -108,16 +106,15 @@ vector<ast::ExpressionPtr> DSLBuilder::run(core::MutableContext ctx, ast::Send *
108
106
// def self.get_<prop>
109
107
core::NameRef getName = ctx.state .enterNameUTF8 (" get_" + name.show (ctx));
110
108
stats.emplace_back (ast::MK::Sig0 (loc, ASTUtil::dupType (type)));
111
- // TODO(varun): Get proper location here
112
109
auto defSelfGetProp =
113
- ast::MK::SyntheticMethod (loc, loc, loc , getName, {}, ast::MK::RaiseUnimplemented (loc), flags);
110
+ ast::MK::SyntheticMethod (loc, loc, nameLoc , getName, {}, ast::MK::RaiseUnimplemented (loc), flags);
114
111
ast::cast_tree<ast::MethodDef>(defSelfGetProp)->flags .isSelfMethod = true ;
115
112
stats.emplace_back (move (defSelfGetProp));
116
113
117
- // TODO(varun): Get proper location here
118
114
// def <prop>()
119
115
stats.emplace_back (ast::MK::Sig0 (loc, ASTUtil::dupType (type)));
120
- stats.emplace_back (ast::MK::SyntheticMethod (loc, loc, loc, name, {}, ast::MK::RaiseUnimplemented (loc), flags));
116
+ stats.emplace_back (
117
+ ast::MK::SyntheticMethod (loc, loc, nameLoc, name, {}, ast::MK::RaiseUnimplemented (loc), flags));
121
118
}
122
119
123
120
return stats;
0 commit comments