Lines Matching defs:Parse
40 std::optional<const char *> Parse(ParseState &state) const {
67 static std::optional<Success> Parse(ParseState &state) {
91 static std::optional<Success> Parse(ParseState &state) {
96 return space.Parse(state);
126 std::optional<Success> Parse(ParseState &state) const {
127 space.Parse(state);
139 at = nextCh.Parse(state);
146 at = nextCh.Parse(state);
171 return spaceCheck.Parse(state);
173 return space.Parse(state);
225 static std::optional<resultType> Parse(ParseState &state) {
227 if (std::optional<const char *> cp{nextCh.Parse(state)}) {
253 static std::optional<std::string> Parse(ParseState &state) {
256 while (auto ch{nextch.Parse(state)}) {
261 if (!doubled.Parse(state)) {
271 // Parse "BOZ" binary literal quoted constants.
276 static std::optional<resultType> Parse(ParseState &state) {
293 space.Parse(state);
295 std::optional<const char *> at{nextCh.Parse(state)};
305 at = nextCh.Parse(state);
318 at = nextCh.Parse(state);
336 if (!(at = nextCh.Parse(state)) || !baseChar(**at) ||
341 spaceCheck.Parse(state);
356 static std::optional<resultType> Parse(ParseState &state) {
376 static std::optional<resultType> Parse(ParseState &state) {
379 if (sign.Parse(state)) {
380 if (auto digits{digitString.Parse(state)}) {
391 static std::optional<std::uint64_t> Parse(ParseState &state) {
392 std::optional<const char *> firstDigit{digit.Parse(state)};
399 while (auto nextDigit{getDigit.Parse(state)}) {
444 static std::optional<std::int64_t> Parse(ParseState &state) {
453 return SignedInteger(digitString64.Parse(state), *sign, negate, state);
461 static std::optional<std::uint64_t> Parse(ParseState &state) {
463 std::optional<const char *> firstDigit{getFirstDigit.Parse(state)};
470 while (auto nextDigit{getDigit.Parse(state)}) {
490 static std::optional<std::int64_t> Parse(ParseState &state) {
493 DigitStringIgnoreSpaces{}.Parse(state), at, false /*positive*/, state);
499 static std::optional<std::int64_t> Parse(ParseState &state) {
502 if (std::optional<const char *> sign{getSign.Parse(state)}) {
507 DigitStringIgnoreSpaces{}.Parse(state), at, negate, state);
514 static std::optional<std::string> Parse(ParseState &state) {
515 space.Parse(state);
518 DigitStringIgnoreSpaces{}.Parse(state)};
523 std::optional<const char *> h{letterH.Parse(state)};
531 if (std::optional<const char *> at{nextCh.Parse(state)}) {
550 static inline std::optional<Success> Parse(ParseState &state) {
563 static std::optional<Success> Parse(ParseState &state) {
579 static std::optional<Success> Parse(ParseState &state) {
597 static std::optional<Success> Parse(ParseState &state) {
638 static std::optional<Success> Parse(ParseState &state) {