package diffast-langs-fortran-parsing

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type token =
  1. | XLF_VERY_LOW
  2. | XLF_VERY_HIGH
  3. | XLF_UNROLL_AND_FUSE
  4. | XLF_UNROLL
  5. | XLF_SUBSCRIPTORDER
  6. | XLF_STREAM_UNROLL
  7. | XLF_SOURCEFORM
  8. | XLF_SNAPSHOT
  9. | XLF_REDUCTION
  10. | XLF_PROCESS
  11. | XLF_PERMUTATION
  12. | XLF_NOVECTOR
  13. | XLF_NOSIMD
  14. | XLF_NOFUNCTRACE
  15. | XLF_NODEPS
  16. | XLF_NEW
  17. | XLF_MINITERCNT
  18. | XLF_MEM_DELAY
  19. | XLF_MAXITERCNT
  20. | XLF_LOOPID
  21. | XLF_ITERCNT
  22. | XLF_INDEPENDENT
  23. | XLF_IGNORE_TKR
  24. | XLF_IBM
  25. | XLF_FUNCTRACE_XLF_EXIT
  26. | XLF_FUNCTRACE_XLF_ENTER
  27. | XLF_FUNCTRACE_XLF_CATCH
  28. | XLF_FREE
  29. | XLF_FIXED
  30. | XLF_F90
  31. | XLF_EXPECTED_VALUE
  32. | XLF_EXECUTION_FREQUENCY
  33. | XLF_EJECT
  34. | XLF_COLLAPSE
  35. | XLF_CNCALL
  36. | XLF_BLOCK_LOOP
  37. | XLF_ASSERT
  38. | XLF_ALIGN
  39. | XLF of Ast.node
  40. | WRITE of string
  41. | WHILE of string
  42. | WHERE_CONSTRUCT_STMT of Ast.Partial.spec * Ast.node
  43. | WHERE of string
  44. | WAIT of string
  45. | VIRTUAL of string
  46. | VFE_END of string
  47. | VFE_BEGIN of string
  48. | VARIABLE of Ast.Partial.spec * Ast.node
  49. | USE of string
  50. | UPLUS
  51. | UNLOCK of string
  52. | UNIT of string
  53. | UNION of string
  54. | UMINUS
  55. | TYPE_SPEC of Ast.Partial.spec * Ast.node
  56. | TYPE_IS of string
  57. | TYPE of string
  58. | TO of string
  59. | THEN of string
  60. | TARGET of string
  61. | SYNC of string
  62. | SUBROUTINE_STMT_HEAD of Ast.Partial.spec * Ast.node
  63. | SUBROUTINE_HEAD of Ast.Partial.spec * Ast.node
  64. | SUBROUTINE of string
  65. | SUBPROGRAM of Ast.Partial.spec * Ast.node
  66. | SUBMODULE of string
  67. | STRUCTURE of string
  68. | STOP of string
  69. | STMT of Ast.Partial.spec * Ast.node
  70. | STATUS of string
  71. | STAR_STAR
  72. | STAR
  73. | SPEC_PART_CONSTRUCT of Ast.Partial.spec * Ast.node
  74. | SLASH_SLASH
  75. | SLASH_RPAREN
  76. | SLASH_EQ
  77. | SLASH
  78. | SIZE of string
  79. | SIMPLE_ATTR of string
  80. | SEQUENCE of string
  81. | SEMICOLON
  82. | SELECT_TYPE of string
  83. | SELECT_CASE_STMT of Ast.Partial.spec * Ast.node
  84. | SELECT_CASE of string
  85. | SAVE of string
  86. | RPAREN
  87. | REWRITE of string
  88. | REWIND of string
  89. | RETURN of string
  90. | RESULT of string
  91. | RECORD of string
  92. | REAL_LITERAL of string
  93. | READ of string
  94. | RBRACKET
  95. | RAW of Common.DirectiveLine.raw
  96. | QUESTION
  97. | PU_TAIL of Ast.Partial.spec * Ast.node
  98. | PUBLIC of string
  99. | PROGRAM_UNIT of Ast.Partial.spec * Ast.node
  100. | PROGRAM of string
  101. | PROCEDURE of string
  102. | PRIVATE of string
  103. | PRINT of string
  104. | PREFIX_SPEC of string
  105. | PRECISION of string
  106. | PP_WARNING
  107. | PP_UNKNOWN__REST of string * string
  108. | PP_UNKNOWN
  109. | PP_UNDERSCORE of string
  110. | PP_UNDEF__IDENT of string
  111. | PP_UNDEF
  112. | PP_OR
  113. | PP_MARKER
  114. | PP_MACRO_WRITE of string
  115. | PP_MACRO_VARIABLE of string
  116. | PP_MACRO_TYPE_SPEC of string
  117. | PP_MACRO_STMT of string
  118. | PP_MACRO_READ_WRITE of string
  119. | PP_MACRO_READ_PRINT of string
  120. | PP_MACRO_NAME of string * string
  121. | PP_MACRO_ID_RW of Macro.kind * string
  122. | PP_MACRO_ID of Macro.kind * string
  123. | PP_MACRO_EXPR of string
  124. | PP_MACRO_CONST of string
  125. | PP_MACRO_APPL of string * string list
  126. | PP_ISSUE__MESG of F_pp_directive.message
  127. | PP_INCLUDE__FILE of F_header_file.t
  128. | PP_INCLUDE
  129. | PP_IFNDEF
  130. | PP_IFDEF
  131. | PP_IF
  132. | PP_IDENTIFIER of string
  133. | PP_ERROR
  134. | PP_ENDIF
  135. | PP_ELSE
  136. | PP_ELIF
  137. | PP_DEFINE__IDENT__BODY of string * Macro.body
  138. | PP_DEFINE
  139. | PP_CONCAT
  140. | PP_BRANCH of F_pp_directive.branch
  141. | PP_AND
  142. | POSITION_EDIT_DESC of string
  143. | POINTER of string
  144. | PLUS
  145. | PERCENT
  146. | PAUSE of string
  147. | PASS of string
  148. | PARAMETER of string
  149. | OPTIONS__OPTS of string
  150. | OPTIONAL of string
  151. | OPERATOR of string
  152. | OPEN of string
  153. | ONLY_ of Ast.Partial.spec * Ast.node
  154. | ONLY of string
  155. | OMP_WRITE
  156. | OMP_WORKSHARE
  157. | OMP_UPDATE
  158. | OMP_UNTIED
  159. | OMP_UNIFORM
  160. | OMP_TOFROM
  161. | OMP_TO
  162. | OMP_THREAD_LIMIT
  163. | OMP_THREADPRIVATE
  164. | OMP_TEAMS_DISTRIBUTE_SIMD
  165. | OMP_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD
  166. | OMP_TEAMS_DISTRIBUTE_PARALLEL_DO
  167. | OMP_TEAMS_DISTRIBUTE
  168. | OMP_TEAMS
  169. | OMP_TASKYIELD
  170. | OMP_TASKWAIT
  171. | OMP_TASKGROUP
  172. | OMP_TASK
  173. | OMP_TARGET_UPDATE
  174. | OMP_TARGET_TEAMS_DISTRIBUTE_SIMD
  175. | OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD
  176. | OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO
  177. | OMP_TARGET_TEAMS_DISTRIBUTE
  178. | OMP_TARGET_TEAMS
  179. | OMP_TARGET_DATA
  180. | OMP_TARGET
  181. | OMP_STATIC
  182. | OMP_SPREAD
  183. | OMP_SINGLE
  184. | OMP_SIMDLEN
  185. | OMP_SIMD
  186. | OMP_SHARED
  187. | OMP_SEQ_CST
  188. | OMP_SECTIONS
  189. | OMP_SECTION
  190. | OMP_SCHEDULE
  191. | OMP_SAFELEN
  192. | OMP_RUNTIME
  193. | OMP_REDUCTION
  194. | OMP_READ
  195. | OMP_PROC_BIND
  196. | OMP_PRIVATE
  197. | OMP_PARALLEL_WORKSHARE
  198. | OMP_PARALLEL_SECTIONS
  199. | OMP_PARALLEL_DO_SIMD
  200. | OMP_PARALLEL_DO
  201. | OMP_PARALLEL
  202. | OMP_OUT
  203. | OMP_ORDERED
  204. | OMP_NUM_THREADS
  205. | OMP_NUM_TEAMS
  206. | OMP_NOWAIT
  207. | OMP_NOTINBRANCH
  208. | OMP_NONE
  209. | OMP_MERGEABLE
  210. | OMP_MASTER
  211. | OMP_MAP
  212. | OMP_LINEAR
  213. | OMP_LASTPRIVATE
  214. | OMP_INOUT
  215. | OMP_INITIALIZER
  216. | OMP_INBRANCH
  217. | OMP_IN
  218. | OMP_IF
  219. | OMP_GUIDED
  220. | OMP_FROM
  221. | OMP_FLUSH
  222. | OMP_FIRSTPRIVATE
  223. | OMP_FINAL
  224. | OMP_END_WORKSHARE
  225. | OMP_END_TEAMS_DISTRIBUTE_SIMD
  226. | OMP_END_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD
  227. | OMP_END_TEAMS_DISTRIBUTE_PARALLEL_DO
  228. | OMP_END_TEAMS_DISTRIBUTE
  229. | OMP_END_TEAMS
  230. | OMP_END_TASKGROUP
  231. | OMP_END_TASK
  232. | OMP_END_TARGET_TEAMS_DISTRIBUTE_SIMD
  233. | OMP_END_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD
  234. | OMP_END_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO
  235. | OMP_END_TARGET_TEAMS_DISTRIBUTE
  236. | OMP_END_TARGET_TEAMS
  237. | OMP_END_TARGET_DATA
  238. | OMP_END_TARGET
  239. | OMP_END_SINGLE
  240. | OMP_END_SIMD
  241. | OMP_END_SECTIONS
  242. | OMP_END_PARALLEL_WORKSHARE
  243. | OMP_END_PARALLEL_SECTIONS
  244. | OMP_END_PARALLEL_DO_SIMD
  245. | OMP_END_PARALLEL_DO
  246. | OMP_END_PARALLEL
  247. | OMP_END_ORDERED
  248. | OMP_END_MASTER
  249. | OMP_END_DO_SIMD
  250. | OMP_END_DO
  251. | OMP_END_DISTRIBUTE_SIMD
  252. | OMP_END_DISTRIBUTE_PARALLEL_DO_SIMD
  253. | OMP_END_DISTRIBUTE_PARALLEL_DO
  254. | OMP_END_DISTRIBUTE
  255. | OMP_END_CRITICAL
  256. | OMP_END_ATOMIC
  257. | OMP_END
  258. | OMP_DYNAMIC
  259. | OMP_DO_SIMD
  260. | OMP_DO
  261. | OMP_DIST_SCHEDULE
  262. | OMP_DISTRIBUTE_SIMD
  263. | OMP_DISTRIBUTE_PARALLEL_DO_SIMD
  264. | OMP_DISTRIBUTE_PARALLEL_DO
  265. | OMP_DISTRIBUTE
  266. | OMP_DEVICE
  267. | OMP_DEPEND
  268. | OMP_DEFAULT
  269. | OMP_DECLARE_TARGET
  270. | OMP_DECLARE_SIMD
  271. | OMP_DECLARE_REDUCTION
  272. | OMP_CRITICAL
  273. | OMP_COPYPRIVATE
  274. | OMP_COPYIN
  275. | OMP_COLLAPSE
  276. | OMP_CLOSE
  277. | OMP_CAPTURE
  278. | OMP_CANCELLATION_POINT
  279. | OMP_CANCEL
  280. | OMP_BARRIER
  281. | OMP_AUTO
  282. | OMP_ATOMIC
  283. | OMP_ALLOC
  284. | OMP_ALIGNED
  285. | OMP of Ast.node
  286. | OCL_XFILL
  287. | OCL_UXSIMD
  288. | OCL_UNSWITCHING
  289. | OCL_UNROLL
  290. | OCL_UNALIGNED
  291. | OCL_THEN
  292. | OCL_TEMP_PRIVATE
  293. | OCL_TEMP
  294. | OCL_SWP
  295. | OCL_STRONG
  296. | OCL_STRIPING
  297. | OCL_SOFT
  298. | OCL_SIMD_LISTV
  299. | OCL_SIMD
  300. | OCL_SHORTLOOP
  301. | OCL_SERIAL
  302. | OCL_REDUCTION
  303. | OCL_PREFETCH_WRITE
  304. | OCL_PREFETCH_STRONG_L2
  305. | OCL_PREFETCH_STRONG
  306. | OCL_PREFETCH_SEQUENTIAL
  307. | OCL_PREFETCH_READ
  308. | OCL_PREFETCH_NOSTRONG_L2
  309. | OCL_PREFETCH_NOSTRONG
  310. | OCL_PREFETCH_NOINFER
  311. | OCL_PREFETCH_ITERATION_L2
  312. | OCL_PREFETCH_ITERATION
  313. | OCL_PREFETCH_INFER
  314. | OCL_PREFETCH_CACHE_LEVEL
  315. | OCL_PREFETCH
  316. | OCL_PREEX
  317. | OCL_PARALLEL_STRONG
  318. | OCL_PARALLEL_CYCLIC
  319. | OCL_PARALLEL
  320. | OCL_NOXFILL
  321. | OCL_NOVREC
  322. | OCL_NOUXSIMD
  323. | OCL_NOUNROLL
  324. | OCL_NOSWP
  325. | OCL_NOSTRIPING
  326. | OCL_NOSIMD
  327. | OCL_NOSHORTLOOP
  328. | OCL_NOREDUCTION
  329. | OCL_NORECURRENCE
  330. | OCL_NOPREFETCH
  331. | OCL_NOPREEX
  332. | OCL_NOMFUNC
  333. | OCL_NOFP_RELAXED
  334. | OCL_NOFP_CONTRACT
  335. | OCL_NOFLTLD
  336. | OCL_NOEVAL
  337. | OCL_NOARRAY_PRIVATE
  338. | OCL_NOARRAYPAD
  339. | OCL_NOALIAS
  340. | OCL_MFUNC
  341. | OCL_LOOP_PART_SIMD
  342. | OCL_LOOP_PART_PARALLEL
  343. | OCL_LOOP_NOPART_SIMD
  344. | OCL_LOOP_NOPART_PARALLEL
  345. | OCL_LOOP_NOINTERCHANGE
  346. | OCL_LOOP_NOFUSION
  347. | OCL_LOOP_NOFISSION
  348. | OCL_LOOP_NOBLOCKING
  349. | OCL_LOOP_INTERCHANGE
  350. | OCL_LOOP_BLOCKING
  351. | OCL_LEVEL
  352. | OCL_LAST_PRIVATE
  353. | OCL_INDEPENDENT
  354. | OCL_FP_RELAXED
  355. | OCL_FP_CONTRACT
  356. | OCL_FLTLD
  357. | OCL_FISSION_POINT
  358. | OCL_FIRST_PRIVATE
  359. | OCL_EVAL
  360. | OCL_END_CACHE_SUBSECTOR
  361. | OCL_END_CACHE_SECTOR_SIZE
  362. | OCL_END_ARRAY_FUSION
  363. | OCL_ELSE
  364. | OCL_CACHE_SUBSECTOR_ASSIGN
  365. | OCL_CACHE_SECTOR_SIZE
  366. | OCL_AUTO
  367. | OCL_ARRAY_SUBSCRIPT
  368. | OCL_ARRAY_PRIVATE
  369. | OCL_ARRAY_MERGE
  370. | OCL_ARRAY_FUSION
  371. | OCL_ALL
  372. | OCL_ALIGNED
  373. | OCL of Ast.node
  374. | NULLIFY of string
  375. | NULL of string
  376. | NOTHING
  377. | NOPASS of string
  378. | NON_OVERRIDABLE of string
  379. | NON_INTRINSIC of string
  380. | NONE of string
  381. | NML of string
  382. | NAME_ of string
  383. | NAMELIST of string
  384. | MODULE of string
  385. | MINUS
  386. | MARKER
  387. | MAP of string
  388. | LT_EQ
  389. | LT
  390. | LPAREN__position_spec
  391. | LPAREN__io_control_spec
  392. | LPAREN__flush_spec
  393. | LPAREN__IMPLICIT
  394. | LPAREN__GO_TO
  395. | LPAREN_SLASH
  396. | LPAREN
  397. | LOGICAL_LITERAL of string
  398. | LOCK of string
  399. | LINDA_TYPEOF of string
  400. | LETTER of string
  401. | LEN of string
  402. | LBRACKET
  403. | LABEL of string
  404. | KP_DESC of string
  405. | KINDED_TYPE_SPEC of string
  406. | KIND of string
  407. | IOSTAT of string
  408. | IOMSG of string
  409. | IOLENGTH of string
  410. | IOCTL_SPEC of string
  411. | INT_LITERAL of string
  412. | INTRINSIC of string
  413. | INTERFACE_SPEC of Ast.Partial.spec * Ast.node
  414. | INTERFACE of string
  415. | INTENT_SPEC of string
  416. | INTENT of string
  417. | INTEL_CLOSE_CONNECT_SPEC of string
  418. | INQUIRE_SPEC of string
  419. | INQUIRE_IOCTL_SPEC of string
  420. | INQUIRE of string
  421. | INCLUDE__FILE of string
  422. | IMPORT of string
  423. | IMPLICIT of string
  424. | IF_THEN_STMT of Ast.Partial.spec * Ast.node
  425. | IF of string
  426. | IDENTIFIER of string
  427. | ID of string
  428. | HOLLERITH of string * bool
  429. | GT_EQ
  430. | GT
  431. | GO_TO of string
  432. | GENERIC of string
  433. | FUNCTION_STMT_HEAD of Ast.Partial.spec * Ast.node
  434. | FUNCTION_HEAD of Ast.Partial.spec * Ast.node
  435. | FUNCTION of string
  436. | FORMAT of string
  437. | FORALL_CONSTRUCT_STMT of Ast.Partial.spec * Ast.node
  438. | FORALL of string
  439. | FMT of string
  440. | FLUSH of string
  441. | FIND of string
  442. | FINAL of string
  443. | FILE of string
  444. | EXTENDS of string
  445. | EXPR of Ast.Partial.spec * Ast.node
  446. | EXIT of string
  447. | EXEC_PART_CONSTRUCT of Ast.Partial.spec * Ast.node
  448. | EXCLAM
  449. | ERROR of string
  450. | ERR of string
  451. | EQ_GT
  452. | EQ_EQ
  453. | EQUIVALENCE of string
  454. | EQ
  455. | EOR of string
  456. | EOP
  457. | EOL
  458. | EOF of Obj.t option
  459. | ENUMERATOR of string
  460. | ENUM of string
  461. | ENTRY of string
  462. | END_WHERE_STMT of Ast.Partial.spec * Ast.node
  463. | END_WHERE of string
  464. | END_UNION of string
  465. | END_TYPE_STMT of Ast.Partial.spec * Ast.node
  466. | END_TYPE of string
  467. | END_SUBPROGRAM of string
  468. | END_SUBMODULE of string
  469. | END_STRUCTURE of string
  470. | END_SELECT_STMT of Ast.Partial.spec * Ast.node
  471. | END_SELECT of string
  472. | END_PROGRAM of string
  473. | END_PROCEDURE of string
  474. | END_MODULE of string
  475. | END_MAP of string
  476. | END_INTERFACE of string
  477. | END_IF_STMT of Ast.Partial.spec * Ast.node
  478. | END_IF of string
  479. | END_FRAGMENT
  480. | END_FORALL_STMT of Ast.Partial.spec * Ast.node
  481. | END_FORALL of string
  482. | END_FILE of string
  483. | END_ENUM of string
  484. | END_DO_STMT of Ast.Partial.spec * Ast.node
  485. | END_DO of string
  486. | END_CRITICAL of string
  487. | END_BLOCK_DATA of string
  488. | END_BLOCK of string
  489. | END_ASSOCIATE of string
  490. | END of string
  491. | ENCODE of string
  492. | ELSE_IF of string
  493. | ELSEWHERE of string
  494. | ELSE of string
  495. | D_OR
  496. | D_NOT
  497. | D_NEQV
  498. | D_NE
  499. | D_LT
  500. | D_LE
  501. | D_GT
  502. | D_GE
  503. | D_EQV
  504. | D_EQ
  505. | D_AND
  506. | DO_STMT of Ast.Partial.spec * Ast.node
  507. | DOUBLE_PRECISION of string
  508. | DOUBLE_COMPLEX of string
  509. | DOUBLE of string
  510. | DOT
  511. | DOLLAR
  512. | DO of string
  513. | DIMENSION of string
  514. | DERIVED_TYPE_STMT of Ast.Partial.spec * Ast.node
  515. | DERIVED_TYPE_DEF_PART of Ast.Partial.spec * Ast.node
  516. | DELETE of string
  517. | DEFINE_FILE
  518. | DEFINED_OP of string
  519. | DEFERRED of string
  520. | DEFAULT of string
  521. | DEC_WRT
  522. | DEC_WARN
  523. | DEC_VECTORLENGTHFOR
  524. | DEC_VECTORLENGTH
  525. | DEC_VECTOR
  526. | DEC_VECREMAINDER
  527. | DEC_UNROLL_AND_JAM
  528. | DEC_UNROLL
  529. | DEC_UNIFORM
  530. | DEC_UNDEFINE
  531. | DEC_UNALIGNED
  532. | DEC_TEMPORAL
  533. | DEC_STRICT
  534. | DEC_SIMD
  535. | DEC_REDUCTION
  536. | DEC_RECURSIVE
  537. | DEC_REAL
  538. | DEC_PSECT
  539. | DEC_PROCESSOR
  540. | DEC_PRIVATE
  541. | DEC_PREFETCH
  542. | DEC_POINT
  543. | DEC_PARALLEL
  544. | DEC_PACK
  545. | DEC_OPTIONS
  546. | DEC_OPTIMIZE
  547. | DEC_OFFLOAD_ATTRIBUTE_TARGET
  548. | DEC_OBJCOMMENT
  549. | DEC_NUM_THREADS
  550. | DEC_NOWRT
  551. | DEC_NOVECTOR
  552. | DEC_NOVECREMAINDER
  553. | DEC_NOUNROLL_AND_JAM
  554. | DEC_NOUNROLL
  555. | DEC_NOSTRICT
  556. | DEC_NOPREFETCH
  557. | DEC_NOPARALLEL
  558. | DEC_NOOPTIMIZE
  559. | DEC_NONTEMPORAL
  560. | DEC_NOMASK
  561. | DEC_NOINLINE
  562. | DEC_NOFUSION
  563. | DEC_NOFREEFORM
  564. | DEC_NOFMA
  565. | DEC_NODECLARE
  566. | DEC_NOBLOCK_LOOP
  567. | DEC_NOASSERT
  568. | DEC_NOALIGNMENT
  569. | DEC_NOALIGN
  570. | DEC_MESSAGE
  571. | DEC_MASK
  572. | DEC_LOOPCOUNT
  573. | DEC_LOOP
  574. | DEC_LINEAR
  575. | DEC_LEVEL
  576. | DEC_LASTPRIVATE
  577. | DEC_IVDEP
  578. | DEC_INTEGER
  579. | DEC_INLINE
  580. | DEC_INIT_DEP_FWD
  581. | DEC_IFDEFINED
  582. | DEC_IF
  583. | DEC_IDENT
  584. | DEC_FREEFORM
  585. | DEC_FORCEINLINE
  586. | DEC_FMA
  587. | DEC_FIXEDFORMLINESIZE
  588. | DEC_FIRSTPRIVATE
  589. | DEC_FACTOR
  590. | DEC_ENDOPTIONS
  591. | DEC_ENDIF
  592. | DEC_END
  593. | DEC_ELSEIF
  594. | DEC_ELSE
  595. | DEC_DISTRIBUTEPOINT
  596. | DEC_DISTRIBUTE
  597. | DEC_DEFINED
  598. | DEC_DEFINE
  599. | DEC_DECLARE
  600. | DEC_COUNT
  601. | DEC_CODE_ALIGN
  602. | DEC_BLOCK_LOOP
  603. | DEC_ATTRIBUTES
  604. | DEC_ASSUME_ALIGNED
  605. | DEC_ASSUME
  606. | DEC_ASSERT
  607. | DEC_ALWAYS
  608. | DEC_ALIGNMENT
  609. | DEC_ALIGNED
  610. | DEC_ALIGN
  611. | DEC_ALIAS
  612. | DECODE of string
  613. | DEC of Ast.node
  614. | DEALLOCATE of string
  615. | DATA_STMT_SET of Ast.Partial.spec * Ast.node
  616. | DATA_EDIT_DESC of string
  617. | DATA of string
  618. | CYCLE of string
  619. | CRITICAL of string
  620. | CONTINUED_IDENTIFIER of string
  621. | CONTINUE of string
  622. | CONTAINS of string
  623. | CONSTRUCT_NAME of string
  624. | CONNECT_SPEC of string
  625. | CONNECT_INQUIRE_SPEC of string
  626. | CONNECT_INQUIRE_IOCTL_SPEC of string
  627. | CONCURRENT of string
  628. | COMPOSITE_IDENTIFIER of bool * string * Obj.t list
  629. | COMMON of string
  630. | COMMA__SLASH
  631. | COMMA
  632. | COLON_COLON
  633. | COLON
  634. | CODIMENSION of string
  635. | CLOSE of string
  636. | CLASS_IS of string
  637. | CLASS_DEFAULT of string
  638. | CLASS of string
  639. | CHAR_LITERAL of string
  640. | CHARACTER of string
  641. | CASE_BLOCK of Ast.Partial.spec * Ast.node
  642. | CASE of string
  643. | CALL of string
  644. | BYTE of string
  645. | BOZ_LITERAL of string
  646. | BLOCK_DATA of string
  647. | BLOCK of string
  648. | BIND of string
  649. | BACKSPACE of string
  650. | BACKSLASH
  651. | ASYNCHRONOUS of string
  652. | ASSOCIATE of string
  653. | ASSIGNMENT of string
  654. | ASSIGN of string
  655. | AMP
  656. | ALLOC_OPT_EXPR of string
  657. | ALLOCATE of string
  658. | ALLOCATABLE of string
  659. | ACTION_STMT of Ast.Partial.spec * Ast.node
  660. | ACC_WRITE
  661. | ACC_WORKER
  662. | ACC_WAIT
  663. | ACC_VECTOR_LENGTH
  664. | ACC_VECTOR
  665. | ACC_USE_DEVICE
  666. | ACC_UPDATE
  667. | ACC_TILE
  668. | ACC_SEQ
  669. | ACC_SELF
  670. | ACC_ROUTINE
  671. | ACC_REDUCTION
  672. | ACC_READ
  673. | ACC_PRIVATE
  674. | ACC_PRESENT_OR_CREATE
  675. | ACC_PRESENT_OR_COPYOUT
  676. | ACC_PRESENT_OR_COPYIN
  677. | ACC_PRESENT_OR_COPY
  678. | ACC_PRESENT
  679. | ACC_PCREATE
  680. | ACC_PCOPYOUT
  681. | ACC_PCOPYIN
  682. | ACC_PCOPY
  683. | ACC_PARALLEL
  684. | ACC_NUM_WORKERS
  685. | ACC_NUM_GANGS
  686. | ACC_NONE
  687. | ACC_NOHOST
  688. | ACC_LOOP
  689. | ACC_KERNELS
  690. | ACC_INDEPENDENT
  691. | ACC_IF
  692. | ACC_HOST_DATA
  693. | ACC_HOST
  694. | ACC_GANG
  695. | ACC_FIRSTPRIVATE
  696. | ACC_EXIT
  697. | ACC_ENTER
  698. | ACC_END
  699. | ACC_DTYPE
  700. | ACC_DEVICE_TYPE
  701. | ACC_DEVICE_RESIDENT
  702. | ACC_DEVICEPTR
  703. | ACC_DEVICE
  704. | ACC_DELETE
  705. | ACC_DEFAULT
  706. | ACC_DECLARE
  707. | ACC_DATA
  708. | ACC_CREATE
  709. | ACC_COPYOUT
  710. | ACC_COPYIN
  711. | ACC_COPY
  712. | ACC_COLLAPSE
  713. | ACC_CAPTURE
  714. | ACC_CACHE
  715. | ACC_BIND
  716. | ACC_AUTO
  717. | ACC_ATOMIC
  718. | ACC_ASYNC
  719. | ACCEPT of string
  720. | ACC of Ast.node
  721. | ABSTRACT of string
module MenhirInterpreter : sig ... end
OCaml

Innovation. Community. Security.