[flang] Run expression semantic analysis with rest of semantics.
authorpeter klausler <pklausler@nvidia.com>
Wed, 23 Jan 2019 00:30:32 +0000 (16:30 -0800)
committerpeter klausler <pklausler@nvidia.com>
Thu, 31 Jan 2019 17:59:28 +0000 (09:59 -0800)
commit0ae3d43d76bdb1b1a1bcb8efc27abde6860f40c4
tree7f60c075aeaf75f0579b3792495869642d87599f
parent8a3a255070d39daa2650d8596a61b35bb8adef1b
[flang] Run expression semantic analysis with rest of semantics.

checkpoint array constructor semantics work

checkpoint

array constructors of lengthless intrinsic types

checkpoint

Correct ambiguous substring refs misparsed as array elements

Original-commit: flang-compiler/f18@2232549efe42a2ef97725a131ac642b9be9274f4
Reviewed-on: https://github.com/flang-compiler/f18/pull/271
Tree-same-pre-rewrite: false
23 files changed:
flang/lib/common/fortran.h
flang/lib/common/template.h
flang/lib/evaluate/expression.cc
flang/lib/evaluate/expression.h
flang/lib/evaluate/fold.cc
flang/lib/evaluate/tools.cc
flang/lib/evaluate/tools.h
flang/lib/evaluate/type.cc
flang/lib/evaluate/type.h
flang/lib/evaluate/variable.cc
flang/lib/evaluate/variable.h
flang/lib/parser/parse-tree.h
flang/lib/semantics/expression.cc
flang/lib/semantics/expression.h
flang/lib/semantics/resolve-names.cc
flang/lib/semantics/scope.h
flang/lib/semantics/semantics.cc
flang/lib/semantics/semantics.h
flang/lib/semantics/type.cc
flang/lib/semantics/type.h
flang/test/semantics/resolve30.f90
flang/test/semantics/resolve35.f90
flang/tools/f18/f18.cc