Module Wax_wasm.TokensSource

Sourcetype token =
  1. | WAIT
  2. | VEC_TERN_OP of Ast.vec_tern_op
  3. | VEC_STORE_LANE of [ `I8 | `I16 | `I32 | `I64 ]
  4. | VEC_STORE
  5. | VEC_SHUFFLE
  6. | VEC_SHIFT_OP of Ast.vec_shift_op
  7. | VEC_REPLACE of Ast.vec_shape
  8. | VEC_LOAD_SPLAT of [ `I8 | `I16 | `I32 | `I64 ]
  9. | VEC_LOAD_LANE of [ `I8 | `I16 | `I32 | `I64 ]
  10. | VEC_LOAD of Ast.Text.vec_load_op
  11. | VEC_EXTRACT of Ast.vec_shape * Ast.signage option
  12. | VEC_BITSELECT
  13. | VEC_BITMASK_OP of Ast.vec_bitmask_op
  14. | V128_CONST
  15. | V128
  16. | TYPE_ANNOT
  17. | TRY_TABLE
  18. | TRY
  19. | THROW_REF
  20. | THROW
  21. | THREAD
  22. | THEN_ANNOT
  23. | TARGET
  24. | TAG
  25. | TABLE_SIZE
  26. | TABLE_SET
  27. | TABLE_INIT
  28. | TABLE_GROW
  29. | TABLE_GET
  30. | TABLE_FILL
  31. | TABLE_COPY
  32. | TABLE
  33. | SWITCH
  34. | SUSPEND
  35. | SUB
  36. | STRUCT_SET
  37. | STRUCT_NEW_DESC
  38. | STRUCT_NEW_DEFAULT_DESC
  39. | STRUCT_NEW_DEFAULT
  40. | STRUCT_NEW
  41. | STRUCT_GET of Ast.Text.signage option
  42. | STRUCTREF
  43. | STRUCT
  44. | STRING_ANNOT
  45. | STRING of (string, Ast.location) Ast.annotated
  46. | STORES of [ `I32 | `I64 ] * [ `I8 | `I16 | `I32 ]
  47. | STORE of Ast.Text.num_type
  48. | START
  49. | SHARED
  50. | SELECT
  51. | SCRIPT
  52. | RUN_ONCE
  53. | RPAREN
  54. | RETURN_CALL_REF
  55. | RETURN_CALL_INDIRECT
  56. | RETURN_CALL
  57. | RESUME_THROW_REF
  58. | RESUME_THROW
  59. | RESUME
  60. | REGISTER
  61. | REF_TEST
  62. | REF_STRUCT
  63. | REF_NULL
  64. | REF_HOST
  65. | REF_GET_DESC
  66. | REF_FUNC
  67. | REF_EXTERN
  68. | REF_CAST_DESC_EQ
  69. | REF_CAST
  70. | REF_ARRAY
  71. | REF
  72. | REC
  73. | QUOTE
  74. | PRIORITY
  75. | PAGESIZE
  76. | PACKEDTYPE of Ast.Text.packedtype
  77. | OUTPUT
  78. | OR
  79. | OPTIMIZATION
  80. | OFFSET
  81. | NULLREF
  82. | NULLFUNCREF
  83. | NULLEXTERNREF
  84. | NULLEXNREF
  85. | NULLCONTREF
  86. | NULL
  87. | NOT
  88. | NONE
  89. | NOFUNC
  90. | NOEXTERN
  91. | NOEXN
  92. | NOCONT
  93. | NEVER_OPT
  94. | NAT of string
  95. | NAN
  96. | MUT
  97. | MODULE
  98. | MEM_OFFSET of string
  99. | MEM_ALIGN of string
  100. | MEMORY_SIZE
  101. | MEMORY_INIT
  102. | MEMORY_GROW
  103. | MEMORY_FILL
  104. | MEMORY_COPY
  105. | MEMORY
  106. | LPAREN_TYPE
  107. | LPAREN_THEN
  108. | LPAREN_RESULT
  109. | LPAREN_PARAM
  110. | LPAREN_ON
  111. | LPAREN_LOCAL
  112. | LPAREN_IMPORT
  113. | LPAREN_EXPORT
  114. | LPAREN_DESCRIPTOR
  115. | LPAREN_DESCRIBES
  116. | LPAREN_CATCH_REF
  117. | LPAREN_CATCH_ALL_REF
  118. | LPAREN_CATCH_ALL
  119. | LPAREN_CATCH
  120. | LPAREN
  121. | LOOP
  122. | LOCAL_TEE
  123. | LOCAL_SET
  124. | LOCAL_GET
  125. | LOADS of [ `I32 | `I64 ] * [ `I8 | `I16 | `I32 ] * Ast.Text.signage
  126. | LOAD of Ast.Text.num_type
  127. | ITEM
  128. | INVOKE
  129. | INT of string
  130. | INSTR_FREQ_ANNOT
  131. | INSTR of Ast.location Ast.Text.instr_desc
  132. | INSTANCE
  133. | INPUT
  134. | IF_ANNOT
  135. | IF
  136. | ID of (string, Ast.location) Ast.annotated
  137. | I8X16
  138. | I64_CONST
  139. | I64X2
  140. | I64
  141. | I32_CONST
  142. | I32X4
  143. | I32
  144. | I31REF
  145. | I31
  146. | I16X8
  147. | GLOBAL_SET
  148. | GLOBAL_GET
  149. | GLOBAL
  150. | GET
  151. | FUNCREF
  152. | FUNC
  153. | FREQ
  154. | FLOAT of string
  155. | FINAL
  156. | FIELD
  157. | FEATURE_ANNOT
  158. | F64_CONST
  159. | F64X2
  160. | F64
  161. | F32_CONST
  162. | F32X4
  163. | F32
  164. | EXTERNREF
  165. | EXTERN
  166. | EXNREF
  167. | EXN
  168. | EXACT
  169. | EQREF
  170. | EQ
  171. | EOF
  172. | END
  173. | ELSE_ANNOT
  174. | ELSE
  175. | ELEM_DROP
  176. | ELEM
  177. | EITHER
  178. | DO
  179. | DEFINITION
  180. | DECLARE
  181. | DATA_DROP
  182. | DATA
  183. | CONT_NEW
  184. | CONT_BIND
  185. | CONTREF
  186. | CONT
  187. | COMPILATION_PRIORITY_ANNOT
  188. | CMP_NE
  189. | CMP_LT
  190. | CMP_LE
  191. | CMP_GT
  192. | CMP_GE
  193. | CMP_EQ
  194. | CHAR_ANNOT
  195. | CATCH_ALL
  196. | CATCH
  197. | CALL_TARGETS_ANNOT
  198. | CALL_REF
  199. | CALL_INDIRECT
  200. | CALL
  201. | BR_TABLE
  202. | BR_ON_NULL
  203. | BR_ON_NON_NULL
  204. | BR_ON_CAST_FAIL
  205. | BR_ON_CAST_DESC_EQ_FAIL
  206. | BR_ON_CAST_DESC_EQ
  207. | BR_ON_CAST
  208. | BR_IF
  209. | BRANCH_HINT_ANNOT
  210. | BR
  211. | BLOCK
  212. | BINARY
  213. | ATOMIC of Ast.atomicop
  214. | ASSERT_UNLINKABLE
  215. | ASSERT_TRAP
  216. | ASSERT_SUSPENSION
  217. | ASSERT_RETURN_NAN
  218. | ASSERT_RETURN
  219. | ASSERT_MALFORMED_CUSTOM
  220. | ASSERT_MALFORMED
  221. | ASSERT_INVALID_CUSTOM
  222. | ASSERT_INVALID
  223. | ASSERT_EXHAUSTION
  224. | ASSERT_EXCEPTION
  225. | ARRAY_SET
  226. | ARRAY_NEW_FIXED
  227. | ARRAY_NEW_ELEM
  228. | ARRAY_NEW_DEFAULT
  229. | ARRAY_NEW_DATA
  230. | ARRAY_NEW
  231. | ARRAY_INIT_ELEM
  232. | ARRAY_INIT_DATA
  233. | ARRAY_GET of Ast.Text.signage option
  234. | ARRAY_FILL
  235. | ARRAY_COPY
  236. | ARRAYREF
  237. | ARRAY
  238. | ANYREF
  239. | ANY
  240. | AND
  241. | ALWAYS_OPT