[flang] Fix parsing error on PROCEDURE statement in derived type definition.
authorpeter klausler <pklausler@nvidia.com>
Thu, 1 Mar 2018 19:28:13 +0000 (11:28 -0800)
committerpeter klausler <pklausler@nvidia.com>
Thu, 1 Mar 2018 19:28:13 +0000 (11:28 -0800)
commit1b0705ca0f9662a55598b920b53c7a3d3a6bd216
treebd0f48ffa8bd4261b2e5cf13932fbd1375394f13
parenta4a355940c4696ba0cca1f86a55e90a374dcf7d0
[flang] Fix parsing error on PROCEDURE statement in derived type definition.
Improve error recovery in that context.

Original-commit: flang-compiler/f18@b9e48504e61132c97dfe09fa85732ddfa97078a6
Reviewed-on: https://github.com/flang-compiler/f18/pull/21
flang/documentation/ParserCombinators.md
flang/lib/parser/grammar.h
flang/lib/parser/parse-state.h
flang/lib/parser/parse-tree.h
flang/lib/parser/token-parsers.h
flang/tools/f18/test-type.cc