package diffast-langs-cpp-parsing

  1. Overview
  2. Docs

Parameters

Signature

type token =
  1. | XOR_EQ
  2. | XOR
  3. | WHILE
  4. | WCHAR_T
  5. | VOLATILE
  6. | VOID
  7. | VIRT_SPEC_MACRO of string
  8. | VIRTUAL
  9. | VAX_GLOBALDEF
  10. | USING
  11. | USER_STR_LITERAL of string
  12. | USER_INT_LITERAL of string
  13. | USER_FLOAT_LITERAL of string
  14. | USER_CHAR_LITERAL of string
  15. | UNSIGNED
  16. | UNION
  17. | TY_TILDE
  18. | TY_TEMPL_GT_
  19. | TY_TEMPL_GT
  20. | TY_LPAREN_
  21. | TY_LPAREN
  22. | TY_HAT
  23. | TYPE_MACRO of string
  24. | TYPENAME
  25. | TYPEID
  26. | TYPEDEF
  27. | TRY
  28. | TRUE
  29. | TILDE of string
  30. | THROW_
  31. | THROW
  32. | THREAD_LOCAL
  33. | THIS
  34. | TEMPL_LT_
  35. | TEMPL_LT
  36. | TEMPL_GT
  37. | TEMPLATE
  38. | S_RPAREN
  39. | S_LPAREN
  40. | SWITCH
  41. | SUFFIX_MARKER
  42. | SUFFIX_MACRO of string
  43. | SUB_REQUIRES
  44. | STR_MARKER
  45. | STR_MACRO of string
  46. | STR_LITERAL of string
  47. | STRUCT
  48. | STMT_MACRO of string
  49. | STATIC_CAST
  50. | STATIC_ASSERT
  51. | STATIC
  52. | STAR_EQ
  53. | STAR
  54. | SS_LPAREN
  55. | SLASH_EQ
  56. | SLASH
  57. | SIZEOF
  58. | SIGNED
  59. | SHORT
  60. | SHARP_SHARP
  61. | SHARP
  62. | SEMICOLON_
  63. | SEMICOLON of bool
  64. | SECTION_MARKER
  65. | RPAREN
  66. | RETURN
  67. | RESTRICT of string
  68. | REQUIRES
  69. | REINTERPRET_CAST
  70. | REGISTER
  71. | REF_MACRO of string
  72. | RBRACKET
  73. | RBRACE
  74. | QUEST
  75. | PURE_ZERO
  76. | PUBLIC
  77. | PTR_STAR
  78. | PTR_MACRO of string
  79. | PTR_HAT
  80. | PTR_DTOR_MACRO of string
  81. | PTR_AMP_AMP
  82. | PTR_AMP
  83. | PS_LPAREN
  84. | PROTECTED
  85. | PRIVATE
  86. | PRAGMA_MACRO of string
  87. | PP_UNKNOWN of string
  88. | PP_UNDEF
  89. | PP_STRINGIZED of string
  90. | PP_PRAGMA
  91. | PP_ODD_IFNDEF
  92. | PP_ODD_IFDEF
  93. | PP_ODD_IF
  94. | PP_ODD_ENDIF of string
  95. | PP_ODD_ELSE of string
  96. | PP_ODD_ELIF of string
  97. | PP_MARKER
  98. | PP_LPAREN
  99. | PP_LINE
  100. | PP_INCLUDE
  101. | PP_IMPORT
  102. | PP_IF_X
  103. | PP_IF_SHIFT
  104. | PP_IF_S
  105. | PP_IF_P
  106. | PP_IF_O
  107. | PP_IF_I
  108. | PP_IF_H
  109. | PP_IF_EH
  110. | PP_IF_E
  111. | PP_IF_D
  112. | PP_IF_COND_
  113. | PP_IF_COND
  114. | PP_IF_CLOSING
  115. | PP_IF_CLOSE_OPEN
  116. | PP_IF_CB
  117. | PP_IF_C
  118. | PP_IF_BROKEN
  119. | PP_IF_B
  120. | PP_IF_ATTR
  121. | PP_IF_A
  122. | PP_IFNDEF_X
  123. | PP_IFNDEF_SHIFT
  124. | PP_IFNDEF_S
  125. | PP_IFNDEF_P
  126. | PP_IFNDEF_O
  127. | PP_IFNDEF_I
  128. | PP_IFNDEF_H
  129. | PP_IFNDEF_EH
  130. | PP_IFNDEF_E
  131. | PP_IFNDEF_D
  132. | PP_IFNDEF_COND_
  133. | PP_IFNDEF_COND
  134. | PP_IFNDEF_CLOSING
  135. | PP_IFNDEF_CLOSE_OPEN
  136. | PP_IFNDEF_CB
  137. | PP_IFNDEF_C
  138. | PP_IFNDEF_BROKEN
  139. | PP_IFNDEF_B
  140. | PP_IFNDEF_ATTR
  141. | PP_IFNDEF_A
  142. | PP_IFNDEF
  143. | PP_IFDEF_X
  144. | PP_IFDEF_SHIFT
  145. | PP_IFDEF_S
  146. | PP_IFDEF_P
  147. | PP_IFDEF_O
  148. | PP_IFDEF_I
  149. | PP_IFDEF_H
  150. | PP_IFDEF_EH
  151. | PP_IFDEF_E
  152. | PP_IFDEF_D
  153. | PP_IFDEF_COND_
  154. | PP_IFDEF_COND
  155. | PP_IFDEF_CLOSING
  156. | PP_IFDEF_CLOSE_OPEN
  157. | PP_IFDEF_CB
  158. | PP_IFDEF_C
  159. | PP_IFDEF_BROKEN
  160. | PP_IFDEF_B
  161. | PP_IFDEF_ATTR
  162. | PP_IFDEF_A
  163. | PP_IFDEF
  164. | PP_IF
  165. | PP_ERROR
  166. | PP_ENDIF_
  167. | PP_ENDIF of string ref
  168. | PP_ELSE of string ref
  169. | PP_ELIF of string ref
  170. | PP_DEFINE
  171. | PP_
  172. | PMODE of Parser_aux.parsing_mode
  173. | PLUS_PLUS
  174. | PLUS_EQ
  175. | PLUS
  176. | PERC_GT
  177. | PERC_EQ
  178. | PERC_COLON_PERC_COLON
  179. | PERC_COLON
  180. | PERC
  181. | PARAM_DECL_MACRO of string
  182. | PARAMS_MACRO of string
  183. | PARAMS_BODY_MACRO of string
  184. | OVERRIDE
  185. | OR_EQ
  186. | OR
  187. | OP_MACRO of string
  188. | OPERATOR
  189. | ODD_RBRACE
  190. | ODD_LBRACE
  191. | ODD_FOR
  192. | ODD_ELSE
  193. | OBJC_UNKNOWN of string
  194. | OBJC_TRY
  195. | OBJC_THROW
  196. | OBJC_SYNTHESIZE
  197. | OBJC_SYNCHRONIZED
  198. | OBJC_SEL_MACRO of string
  199. | OBJC_SELECTOR
  200. | OBJC_REQUIRED
  201. | OBJC_PUBLIC
  202. | OBJC_PROTOCOL_REF_LIST_MACRO of string
  203. | OBJC_PROTOCOL
  204. | OBJC_PROTECTED
  205. | OBJC_PROPERTY
  206. | OBJC_PRIVATE
  207. | OBJC_PLUS
  208. | OBJC_PACKAGE
  209. | OBJC_OPTIONAL
  210. | OBJC_MINUS
  211. | OBJC_LBRACKET
  212. | OBJC_INTERFACE
  213. | OBJC_FINALLY
  214. | OBJC_END
  215. | OBJC_ENCODE
  216. | OBJC_DYNAMIC
  217. | OBJC_DEFS
  218. | OBJC_CLASS
  219. | OBJC_CATCH
  220. | OBJC_AVAILABLE
  221. | OBJC_AUTORELEASEPOOL
  222. | NULLPTR
  223. | NS_MACRO of string
  224. | NOT_EQ
  225. | NOT
  226. | NOEXCEPT_MACRO of string
  227. | NOEXCEPT
  228. | NEW_INIT_MACRO of string
  229. | NEWLINE
  230. | NEW
  231. | NAMESPACE
  232. | MUTABLE
  233. | MS_STDCALL of string
  234. | MS_SEALED
  235. | MS_REF
  236. | MS_PROPERTY
  237. | MS_PRAGMA of string
  238. | MS_CDECL of string
  239. | MS_ATTR_LBRACKET
  240. | MS_ASM of string
  241. | MOCK_MARKER
  242. | MINUS_MINUS
  243. | MINUS_GT_STAR
  244. | MINUS_GT
  245. | MINUS_EQ
  246. | MINUS
  247. | MARKER
  248. | LT_PERC
  249. | LT_LT_EQ
  250. | LT_LT
  251. | LT_EQ_GT
  252. | LT_EQ
  253. | LT_COLON
  254. | LT
  255. | LPAREN
  256. | LONG
  257. | LBRACKET
  258. | LBRACE
  259. | LAM_MARKER
  260. | LAM_MACRO of string
  261. | LAM_LBRACKET
  262. | INT_MACRO of string
  263. | INT_LITERAL of string
  264. | INT
  265. | INLINE
  266. | INI_LBRACE
  267. | IN
  268. | IMPORT
  269. | IF
  270. | IDENT_VM of Common.ident
  271. | IDENT_V of Common.ident
  272. | IDENT_TPM of Common.ident
  273. | IDENT_TM of Common.ident
  274. | IDENT_SXM of Common.ident
  275. | IDENT_SM of Common.ident
  276. | IDENT_PM of Common.ident
  277. | IDENT_PGM of Common.ident
  278. | IDENT_PDM of Common.ident
  279. | IDENT_PBM of Common.ident
  280. | IDENT_OM of Common.ident
  281. | IDENT_NSM of Common.ident
  282. | IDENT_LPAREN of Common.ident
  283. | IDENT_LOM of Common.ident
  284. | IDENT_LM of Common.ident
  285. | IDENT_IM of Common.ident
  286. | IDENT_IHM of Common.ident
  287. | IDENT_IEM of Common.ident
  288. | IDENT_EM of Common.ident
  289. | IDENT_E of Common.ident
  290. | IDENT_DSM of Common.ident
  291. | IDENT_DSL of Common.ident
  292. | IDENT_DM of Common.ident
  293. | IDENT_DLM of Common.ident
  294. | IDENT_CTM of Common.ident
  295. | IDENT_CM of Common.ident
  296. | IDENT_CHM of Common.ident
  297. | IDENT_CBHM of Common.ident
  298. | IDENT_CBEM of Common.ident
  299. | IDENT_C of Common.ident
  300. | IDENT_BSM of Common.ident
  301. | IDENT_BM of Common.ident
  302. | IDENT_BIM of Common.ident
  303. | IDENT_BHM of Common.ident
  304. | IDENT_BFM of Common.ident
  305. | IDENT_BEM of Common.ident
  306. | IDENT_B of Common.ident
  307. | IDENT_AM of Common.ident
  308. | IDENT_AGSM of Common.ident
  309. | IDENT_AGM of Common.ident
  310. | IDENT_ of Common.ident
  311. | IDENT of Common.ident
  312. | HEAD_COLON_COLON
  313. | HAT_EQ of string
  314. | HAT of string
  315. | HAS_INCLUDE
  316. | HAS_CPP_ATTRIBUTE
  317. | GT_GT_GT
  318. | GT_GT_EQ
  319. | GT_GT
  320. | GT_EQ
  321. | GT_7 of bool ref
  322. | GT
  323. | GOTO
  324. | GNU_ATTR of string
  325. | GNU_ASM of string
  326. | FUNC_HEAD_MACRO of string
  327. | FRIEND
  328. | FOR
  329. | FOLD_LPAREN
  330. | FLOAT_LITERAL of string
  331. | FLOAT
  332. | FINAL
  333. | FALSE
  334. | EXTERN_X of string
  335. | EXTERN
  336. | EXPORT
  337. | EXPLICIT
  338. | EXPECTS
  339. | EXCLAM_EQ of string
  340. | EXCLAM of string
  341. | EQ_EQ_EQ
  342. | EQ_EQ
  343. | EQ
  344. | EOF
  345. | ENUM
  346. | ENSURES
  347. | END_STMTS
  348. | END_QPROP
  349. | END_ETORS
  350. | END_ASM
  351. | EMPTY_MACRO of string
  352. | ELSE
  353. | ELLIPSIS_
  354. | ELLIPSIS
  355. | ELAB_ENUM
  356. | ELAB_CLASS
  357. | DYNAMIC_CAST
  358. | DUMMY_TYPE
  359. | DUMMY_STMT
  360. | DUMMY_OP
  361. | DUMMY_EXPR
  362. | DUMMY_DTOR
  363. | DUMMY_BODY
  364. | DTOR_MACRO of string
  365. | DQ
  366. | DOXYGEN_LINE of string
  367. | DOXYGEN_CMD of string
  368. | DOUBLE
  369. | DOT_STAR
  370. | DOT
  371. | DO
  372. | DELIM_MACRO of string
  373. | DELETE
  374. | DEFINED
  375. | DEFAULT
  376. | DECL_SPEC_MACRO of string
  377. | DECL_MACRO of string
  378. | DECLTYPE
  379. | CV_MACRO of string
  380. | CUDA_LT_LT_LT
  381. | CUDA_GT_GT_GT
  382. | CO_YIELD
  383. | CO_RETURN
  384. | CO_AWAIT
  385. | CONTINUE
  386. | CONST_CAST
  387. | CONSTINIT
  388. | CONSTEXPR
  389. | CONSTEVAL
  390. | CONST
  391. | CONFLICT_MARKER of bool ref * string
  392. | COND_MARKER
  393. | CONCEPT
  394. | COMPL
  395. | COMMA_BROKEN2
  396. | COMMA_BROKEN
  397. | COMMA
  398. | COLON_GT
  399. | COLON_COLON
  400. | COLON
  401. | CLASS_LBRACE
  402. | CLASS_HEAD_MACRO of string
  403. | CLASS_BODY_HEAD_MACRO of string
  404. | CLASS_BODY_END_MACRO of string
  405. | CLASS
  406. | CHAR_LITERAL of string
  407. | CHAR8_T
  408. | CHAR32_T
  409. | CHAR16_T
  410. | CHAR
  411. | CC_MACRO of string
  412. | CATCH
  413. | CAST_HEAD_MACRO of string
  414. | CASE
  415. | BS_IDENT of string
  416. | BS
  417. | BREAK
  418. | BRACE_PAREN_MARKER
  419. | BRACE_LEVEL of int * bool
  420. | BOOL_LITERAL of string
  421. | BOOL
  422. | BODY_MACRO of string
  423. | BLOCK_HEAD_MACRO of string
  424. | BLOCK_END_MACRO of string
  425. | BITOR
  426. | BITAND
  427. | BEGIN_STMTS
  428. | BEGIN_QPROP
  429. | BEGIN_ETORS
  430. | BEGIN_ASM
  431. | BASE_SPEC_MACRO of string
  432. | BASE_MACRO of string
  433. | BASE_COLON
  434. | BAR_EQ of string
  435. | BAR_BAR_BROKEN of string
  436. | BAR_BAR of string
  437. | BAR of string
  438. | AXIOM
  439. | AUTO
  440. | AUDIT
  441. | ATTR_MACRO of string
  442. | ATTR_LBRACKET
  443. | AT
  444. | ASSERT
  445. | ASM_SHADER
  446. | ASM
  447. | ARG_MACRO of string
  448. | ARGS_MACRO of string
  449. | AND_EQ
  450. | AND
  451. | AMP_EQ of string
  452. | AMP_AMP_BROKEN of string
  453. | AMP_AMP of string
  454. | AMP of string
  455. | ALIGNOF
  456. | ALIGNAS
  457. | ACC_SPEC_MACRO of string
module MenhirInterpreter : sig ... end
OCaml

Innovation. Community. Security.