llvm-project/flang/lib/Parser
Peter Klausler 7d147a3263 [flang] Warn on missing colons (C768)
In a derived type definition, a type bound procedure declaration
statement with neither interface nor attributes is required by constraint
C768 to have the optional "::" between the PROCEDURE keyword and the
bindings if any binding has a renaming with "=>".  The colons are
not actually necessary for a correct and unambiguous parse, so
emit a warning when they are missing.

Differential Revision: https://reviews.llvm.org/D139065
2022-12-03 09:27:39 -08:00
..
CMakeLists.txt
Fortran-parsers.cpp [flang] Warn on missing colons (C768) 2022-12-03 09:27:39 -08:00
basic-parsers.h [flang] Improve syntax error messages by fixing withMessage() parser combinator 2022-10-06 14:00:06 -07:00
char-block.cpp
char-buffer.cpp
char-set.cpp
characters.cpp
debug-parser.cpp
debug-parser.h
executable-parsers.cpp [flang] Improve error recovery for bad/missing construct END statements 2022-10-29 12:45:29 -07:00
expr-parsers.cpp [flang] Improve error recovery for bad/missing construct END statements 2022-10-29 12:45:29 -07:00
expr-parsers.h
instrumented-parser.cpp
io-parsers.cpp [flang] Improve error recovery for bad/missing construct END statements 2022-10-29 12:45:29 -07:00
message.cpp [flang] Restore ENUM_CLASS() to be compilation-time code 2022-12-02 09:55:45 -08:00
misc-parsers.h
openacc-parsers.cpp [flang][openacc] Use TableGen to generate the clause parser 2022-07-18 09:26:57 +02:00
openmp-parsers.cpp [flang][OpenMP] Add parser support for Requires directive 2022-11-10 05:38:31 -06:00
parse-tree.cpp [flang] Disambiguate F(X)=Y case where F is a function returning a pointer 2022-04-25 09:25:09 -07:00
parsing.cpp [flang] Support the color diagnostics on scanning, parsing, and semantics 2022-07-27 23:45:41 +08:00
preprocessor.cpp [flang] Distinguish usage and portability warning messages 2022-03-08 17:24:52 -08:00
preprocessor.h [flang] NFC: change non-nullable pointer arguments to references 2021-09-02 14:15:27 -07:00
prescan.cpp [flang] Warn about more continuation lines than the standard permits 2022-12-02 17:07:11 -08:00
prescan.h [flang] Warn about more continuation lines than the standard permits 2022-12-02 17:07:11 -08:00
program-parsers.cpp [flang] Improve error recovery for bad/missing construct END statements 2022-10-29 12:45:29 -07:00
provenance.cpp [flang] Support the color diagnostics on scanning, parsing, and semantics 2022-07-27 23:45:41 +08:00
source.cpp
stmt-parser.h [flang] Improve error recovery for bad/missing construct END statements 2022-10-29 12:45:29 -07:00
token-parsers.h [flang] Add explanatory messages to grammar for language extensions 2022-03-18 16:14:27 -07:00
token-sequence.cpp [flang] Catch mismatched parentheses in prescanner 2021-10-06 14:00:15 -07:00
token-sequence.h [flang] Catch mismatched parentheses in prescanner 2021-10-06 14:00:15 -07:00
tools.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
type-parser-implementation.h
type-parsers.h
unparse.cpp [flang] Restore ENUM_CLASS() to be compilation-time code 2022-12-02 09:55:45 -08:00
user-state.cpp [flang] Implement semantics for DEC STRUCTURE/RECORD 2022-01-13 13:17:13 -08:00