Searched refs:KindSelector (Results 1 – 8 of 8) sorted by relevance
219 "BYTE" >> construct<std::optional<KindSelector>>(pure(1)))))))226 TYPE_PARSER(construct<KindSelector>(230 construct<KindSelector>(construct<KindSelector::StarSize>(958 constexpr auto noKindSelector{construct<std::optional<KindSelector>>()};
59 constexpr Parser<KindSelector> kindSelector; // R706
167 void Unparse(const KindSelector &x) { // R706 in Unparse()173 [&](const KindSelector::StarSize &y) { Put('*'), Walk(y.v); }, in Unparse()
156 const std::optional<parser::KindSelector> &);412 const std::optional<parser::KindSelector> &);
633 struct KindSelector { struct634 UNION_CLASS_BOILERPLATE(KindSelector);640 WRAPPER_CLASS(IntegerTypeSpec, std::optional<KindSelector>); argument684 Real(std::optional<KindSelector> &&k) : kind{std::move(k)} {} in Real()685 std::optional<KindSelector> kind;690 Complex(std::optional<KindSelector> &&k) : kind{std::move(k)} {} in Complex()691 std::optional<KindSelector> kind;700 Logical(std::optional<KindSelector> &&k) : kind{std::move(k)} {} in Logical()701 std::optional<KindSelector> kind;
409 NODE(parser, KindSelector) in NODE()410 NODE(KindSelector, StarSize) in NODE()
364 TypeCategory, const std::optional<parser::KindSelector> &);650 TypeCategory, const std::optional<parser::KindSelector> &);652 const std::optional<parser::KindSelector> &);1853 TypeCategory category, const std::optional<parser::KindSelector> &kind) { in GetKindParamExpr()2501 TypeCategory category, const std::optional<parser::KindSelector> &kind) { in MakeNumericType()2511 const std::optional<parser::KindSelector> &kind) { in MakeLogicalType()
3160 const std::optional<parser::KindSelector> &selector) { in AnalyzeKindSelector()3179 [&](const parser::KindSelector::StarSize &x) { in AnalyzeKindSelector()3868 const std::optional<parser::KindSelector> &selector) { in AnalyzeKindSelector()