Lines Matching refs:Parser

35 TYPE_PARSER(construct<AccObjectList>(nonemptyList(Parser<AccObject>{})))
38 maybe(Parser<AccDataModifier>{}), Parser<AccObjectList>{}))
41 Parser<AccReductionOperator>{} / ":", Parser<AccObjectList>{}))
53 TYPE_PARSER(construct<AccSizeExprList>(nonemptyList(Parser<AccSizeExpr>{})))
59 construct<AccDeviceTypeExprList>(nonemptyList(Parser<AccDeviceTypeExpr>{})))
67 TYPE_PARSER(construct<AccTileExprList>(nonemptyList(Parser<AccTileExpr>{})))
73 maybe(", STATIC:" >> Parser<AccSizeExpr>{})))
102 TYPE_PARSER(construct<AccSelfClause>(Parser<AccObjectList>{}) ||
138 sourced(Parser<AccLoopDirective>{}), Parser<AccClauseList>{}))
141 construct<OpenACCLoopConstruct>(sourced(Parser<AccBeginLoopDirective>{})))
145 maybe(parenthesized(name)), Parser<AccClauseList>{})))
150 parenthesized(Parser<AccObjectListWithModifier>{}))))
154 sourced(Parser<AccCombinedDirective>{}), Parser<AccClauseList>{}))
161 statement(assignmentStmt), maybe(Parser<AccEndAtomic>{} / endAccLine)))
165 statement(assignmentStmt), maybe(Parser<AccEndAtomic>{} / endAccLine)))
169 statement(assignmentStmt), maybe(Parser<AccEndAtomic>{} / endAccLine)))
174 Parser<AccEndAtomic>{} / endAccLine))
177 sourced(construct<OpenACCAtomicConstruct>(Parser<AccAtomicRead>{})) ||
178 sourced(construct<OpenACCAtomicConstruct>(Parser<AccAtomicCapture>{})) ||
179 sourced(construct<OpenACCAtomicConstruct>(Parser<AccAtomicWrite>{})) ||
180 sourced(construct<OpenACCAtomicConstruct>(Parser<AccAtomicUpdate>{})))
188 many(maybe(","_tok) >> sourced(Parser<AccClause>{})))))
193 maybe(parenthesized(Parser<AccWaitArgument>{})), Parser<AccClauseList>{})))
197 sourced(Parser<AccBlockDirective>{}), Parser<AccClauseList>{})))
200 sourced(Parser<AccBlockDirective>{}))))
203 Parser<AccBeginBlockDirective>{} / endAccLine, block,
204 Parser<AccEndBlockDirective>{} / endAccLine))
208 sourced(Parser<AccStandaloneDirective>{}), Parser<AccClauseList>{}))
212 sourced(Parser<AccDeclarativeDirective>{}), Parser<AccClauseList>{}))
216 Parser<OpenACCStandaloneDeclarativeConstruct>{})),
218 Parser<OpenACCRoutineConstruct>{}))))
223 first(construct<OpenACCConstruct>(Parser<OpenACCBlockConstruct>{}),
224 construct<OpenACCConstruct>(Parser<OpenACCCombinedConstruct>{}),
225 construct<OpenACCConstruct>(Parser<OpenACCLoopConstruct>{}),
226 construct<OpenACCConstruct>(Parser<OpenACCStandaloneConstruct>{}),
227 construct<OpenACCConstruct>(Parser<OpenACCCacheConstruct>{}),
228 construct<OpenACCConstruct>(Parser<OpenACCWaitConstruct>{}),
229 construct<OpenACCConstruct>(Parser<OpenACCAtomicConstruct>{})))
232 "END"_tok >> Parser<AccCombinedDirective>{}))))
235 sourced(Parser<AccBeginCombinedDirective>{} / endAccLine)))