Lines Matching refs:maybe
200 construct<MainProgram>(maybe(statement(Parser<ProgramStmt>{})),
201 specificationPart, executionPart, maybe(internalSubprogramPart),
208 maybe(extension<LanguageFeature::ProgramParentheses>(
215 "END PROGRAM" >> maybe(name) || bareEnd, progUnitEndStmtErrorRecovery)))
222 maybe(Parser<ModuleSubprogramPart>{}),
232 "END MODULE" >> maybe(name) || bareEnd, progUnitEndStmtErrorRecovery)))
284 limitedSpecificationPart, maybe(Parser<ModuleSubprogramPart>{}),
293 TYPE_PARSER(construct<ParentIdentifier>(name, maybe(":" >> name)))
298 recovery("END SUBMODULE" >> maybe(name) || bareEnd,
309 construct<BlockDataStmt>("BLOCK DATA" >> maybe(name)))
314 recovery("END BLOCK DATA" >> maybe(name) || bareEnd,
328 TYPE_PARSER(construct<InterfaceStmt>("INTERFACE" >> maybe(genericSpec)) ||
332 TYPE_PARSER(construct<EndInterfaceStmt>("END INTERFACE" >> maybe(genericSpec)))
352 maybe("::"_tok) >> specificProcedures) ||
355 maybe("::"_tok) >> specificProcedures))
379 TYPE_PARSER(construct<GenericStmt>("GENERIC" >> maybe("," >> accessSpec),
384 "EXTERNAL" >> maybe("::"_tok) >> construct<ExternalStmt>(listOfNames))
390 construct<ProcedureDeclarationStmt>(parenthesized(maybe(procInterface)),
413 TYPE_PARSER(construct<ProcDecl>(name, maybe("=>" >> Parser<ProcPointerInit>{})))
422 "INTRINSIC" >> maybe("::"_tok) >> construct<IntrinsicStmt>(listOfNames))
443 maybe(keyword / "=" / !"="_ch), Parser<ActualArg>{}))
484 executionPart, maybe(internalSubprogramPart),
493 parenthesized(optionalList(name)), maybe(suffix)) ||
505 languageBindingSpec, maybe("RESULT" >> parenthesized(name))) ||
507 "RESULT" >> parenthesized(name), maybe(languageBindingSpec)))
511 "END FUNCTION" >> maybe(name) || bareEnd, progUnitEndStmtErrorRecovery)))
518 specificationPart, executionPart, maybe(internalSubprogramPart),
526 parenthesized(optionalList(dummyArg)), maybe(languageBindingSpec)) ||
536 "END SUBROUTINE" >> maybe(name) || bareEnd, progUnitEndStmtErrorRecovery)))
543 specificationPart, executionPart, maybe(internalSubprogramPart),
553 recovery("END PROCEDURE" >> maybe(name) || bareEnd,
559 parenthesized(optionalList(dummyArg)), maybe(suffix)) ||
565 construct<ReturnStmt>("RETURN" >> maybe(scalarIntExpr)))