|
|
|
@ -818,14 +818,14 @@ class Rewriter: |
|
|
|
|
src_arr_node = ArrayNode(_symbol('['), src_arg_node, _symbol(']'), 0, 0, 0, 0) |
|
|
|
|
src_far_node = ArgumentNode(Token('string', filename, 0, 0, 0, None, '')) |
|
|
|
|
src_fun_node = FunctionNode(filename, 0, 0, 0, 0, IdNode(Token('id', filename, 0, 0, 0, (0, 0), 'files')), _symbol('('), src_far_node, _symbol(')')) |
|
|
|
|
src_ass_node = AssignmentNode(filename, 0, 0, IdNode(Token('id', filename, 0, 0, 0, (0, 0), source_id)), _symbol('='), src_fun_node) |
|
|
|
|
src_ass_node = AssignmentNode(IdNode(Token('id', filename, 0, 0, 0, (0, 0), source_id)), _symbol('='), src_fun_node) |
|
|
|
|
src_arg_node.arguments = [StringNode(Token('string', filename, 0, 0, 0, None, x)) for x in cmd['sources']] |
|
|
|
|
src_far_node.arguments = [src_arr_node] |
|
|
|
|
|
|
|
|
|
# Build target |
|
|
|
|
tgt_arg_node = ArgumentNode(Token('string', filename, 0, 0, 0, None, '')) |
|
|
|
|
tgt_fun_node = FunctionNode(filename, 0, 0, 0, 0, IdNode(Token('id', filename, 0, 0, 0, (0, 0), cmd['target_type'])), _symbol('('), tgt_arg_node, _symbol(')')) |
|
|
|
|
tgt_ass_node = AssignmentNode(filename, 0, 0, IdNode(Token('id', filename, 0, 0, 0, (0, 0), target_id)), _symbol('='), tgt_fun_node) |
|
|
|
|
tgt_ass_node = AssignmentNode(IdNode(Token('id', filename, 0, 0, 0, (0, 0), target_id)), _symbol('='), tgt_fun_node) |
|
|
|
|
tgt_arg_node.arguments = [ |
|
|
|
|
StringNode(Token('string', filename, 0, 0, 0, None, cmd['target'])), |
|
|
|
|
IdNode(Token('string', filename, 0, 0, 0, None, source_id)) |
|
|
|
|