[flang] Add helpers for wrapper/tuple/variant classes.
authorTim Keith <tkeith@nvidia.com>
Fri, 23 Feb 2018 22:52:13 +0000 (14:52 -0800)
committerGitHub <noreply@github.com>
Mon, 26 Feb 2018 22:52:27 +0000 (14:52 -0800)
commita9c3093b2e7ace047513a57a396e923450c58df0
treef7abce3a6de6aa27c8fdcca23341c9f9af47f3e0
parent9f07a4a3d8096231249b25df62ee527424dbf24d
[flang] Add helpers for wrapper/tuple/variant classes.

Add VisitWrapperClass, VisitTupleClass, and VisitVariantClass to
simplify the common cases in the parse tree. ForEachInTuple is used to
implement VisitTupleClass.

Original-commit: flang-compiler/f18@c6ae2b833b5a12c9429f7af39806a8483b5c0394
Reviewed-on: https://github.com/flang-compiler/f18/pull/15
Tree-same-pre-rewrite: false
flang/lib/parser/parse-tree-visitor.h