[Chapel Merge] dyno: add `stringify` tests

Branch: refs/heads/main
Revision: 9f3f76a
Author: arezaii
Link: https://github.com/chapel-lang/chapel/pull/19158
Log Message:

Merge pull request #19158 from arezaii/stringify-tests

dyno: add stringify tests

This PR adds tests for stringify methods and templates.

Each of the template specializations are instantiated and
tested to make sure they produce some output, although the
contents of the output are not checked at this time. Future
work will adjust the output of uAST nodes and after that
is done we can do more concrete comparisons of expected
outputs.

New stringify template added for std::map, small corrections
to output and calls within

TESTING:

  • [x] paratest
  • [x] dyno tests pass in Linux (GCC, LLVM), builds on Mac (clang)

Reviewed by @dlongnecke-cray - Thanks!

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

Modified Files:
A compiler/next/test/uast/testStringify.cpp

M compiler/next/include/chpl/queries/stringify-functions.h
M compiler/next/test/uast/CMakeLists.txt

Compare: https://github.com/chapel-lang/chapel/compare/bf9f12a25b15...9f3f76a925f9