Lines Matching defs:statement
19 // statement(p) parses Statement<P> for some statement type P that is the
21 // end-of-statement markers.
34 withMessage("expected end of statement"_err_en_US, lookAhead(";\n"_ch))};
42 space >> withMessage("expected end of statement"_err_en_US,
46 template <typename PA> inline constexpr auto statement(const PA &p) {
50 // unlabeledStatement() is basically statement() for those few situations
51 // in Fortran where a statement cannot have a label.
57 // This unambiguousStatement() variant of statement() provides better error
59 // garbage, but it must be used only when no instance of the statement in
60 // question could also be a legal prefix of some other statement that might
70 // Error recovery within a statement() call: skip *to* the end of the line,
71 // unless at an END or CONTAINS statement.
75 // Error recovery within statement sequences: skip *past* the end of the line,
76 // but not over an END or CONTAINS statement.
90 // END statement error recovery
95 // a program unit's END statement.