construct<ProcedureDesignator>{}(name))
// R1523 actual-arg-spec -> [keyword =] actual-arg
-TYPE_PARSER(
- construct<ActualArgSpec>{}(maybe(keyword / "=" / !"="_ch), Parser<ActualArg>{}))
+TYPE_PARSER(construct<ActualArgSpec>{}(
+ maybe(keyword / "=" / !"="_ch), Parser<ActualArg>{}))
// R1524 actual-arg ->
// expr | variable | procedure-name | proc-component-ref |
std::size_t bytes_{1};
};
-
class Message : public ReferenceCounted<Message> {
public:
using Context = CountedReference<Message>;
Message(Provenance p, MessageFixedText t, Message *c = nullptr)
: provenance_{p}, text_{t}, context_{c}, isFatal_{t.isFatal()} {}
Message(Provenance p, MessageFormattedText &&s, Message *c = nullptr)
- : provenance_{p}, string_{s.MoveString()}, context_{c},
- isFatal_{s.isFatal()} {}
+ : provenance_{p}, string_{s.MoveString()}, context_{c}, isFatal_{
+ s.isFatal()} {}
Message(Provenance p, MessageExpectedText t, Message *c = nullptr)
: provenance_{p}, text_{t.AsMessageFixedText()},
isExpectedText_{true}, context_{c}, isFatal_{true} {}
Message(const char *csl, MessageFixedText t, Message *c = nullptr)
- : cookedSourceLocation_{csl}, text_{t}, context_{c}, isFatal_{t.isFatal()} {}
+ : cookedSourceLocation_{csl}, text_{t}, context_{c}, isFatal_{t.isFatal()} {
+ }
Message(const char *csl, MessageFormattedText &&s, Message *c = nullptr)
: cookedSourceLocation_{csl}, string_{s.MoveString()}, context_{c},
isFatal_{s.isFatal()} {}
warnOnDeprecatedUsage_{that.warnOnDeprecatedUsage_},
anyErrorRecovery_{that.anyErrorRecovery_},
anyConformanceViolation_{that.anyConformanceViolation_},
- deferMessages_{that.deferMessages_},
- anyDeferredMessages_{that.anyDeferredMessages_} {}
+ deferMessages_{that.deferMessages_}, anyDeferredMessages_{
+ that.anyDeferredMessages_} {}
ParseState &operator=(const ParseState &that) {
p_ = that.p_, limit_ = that.limit_;
userState_ = that.userState_, inFixedForm_ = that.inFixedForm_;