def make_expression(*args): h = HyExpression(args) h.start_line = 1 h.end_line = 1 h.start_column = 1 h.end_column = 1 return h.replace(h)
def _make_expression(*args): h = HyExpression(args) h.start_line = 1 h.end_line = 1 h.start_column = 1 h.end_column = 1 return h.replace(h)
def test_macroexpand_source_data(): # https://github.com/hylang/hy/issues/1944 ast = HyExpression([HySymbol('#@'), HyString('a')]) ast.start_line = 3 ast.start_column = 5 bad = macroexpand(ast, "hy.core.macros") assert bad.start_line == 3 assert bad.start_column == 5