9#ifndef FORTRAN_PARSER_TYPE_PARSERS_H_
10#define FORTRAN_PARSER_TYPE_PARSERS_H_
12#include "flang/Parser/instrumented-parser.h"
13#include "flang/Parser/parse-tree.h"
23template <
typename A>
struct Parser {
26 constexpr Parser(
const Parser &) =
default;
27 static std::optional<resultType> Parse(
ParseState &);
30#define CONTEXT_PARSER(contextText, pexpr) \
31 instrumented((contextText), inContext((contextText), (pexpr)))
35#define TYPE_PARSER(pexpr)
36#define TYPE_CONTEXT_PARSER(context, pexpr)
Definition parse-state.h:35
Definition check-expression.h:19
Definition type-parsers.h:23