[Chapel Merge] handle converting tuple of tuples

Branch: refs/heads/main
Revision: 84096d8
Author: arezaii
Link: Unavailable
Log Message:

Merge pull request #19234 from arezaii/dyno-test-fixes

handle converting tuple of tuples

This PR fixes an issue when converting from uAST to AST
when tuples are nested (tuple of tuples).

Previously, we used the visit method to convert nested
tuples, which assumes the end of a tuple is a statement and
breaks if the tuple being converted is a nested tuple.

TESTING:

  • [x] paratest 13595 pass, 0 fail
  • [x] paratest with --dyno 12873 pass, 706 fails (down from ~730)

Reviewed by @dlongnecke-cray

Signed-off-by: arezaii ahmad.rezaii@hpe.com

Modified Files:
M compiler/passes/convert-uast.cpp

Compare: https://github.com/chapel-lang/chapel/compare/57ffb5f73e47...84096d838075