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