package wax-lib

  1. Overview
  2. Docs
Libraries for Wax, a Rust-like syntax for WebAssembly

Install

dune-project
 Dependency

Authors

Maintainers

Sources

wax-v0.2.0.tbz
sha256=4361e1324b7754a4c08ab5b505df32061f3ce0cea60443fd0d3699e0fa796b32
sha512=fcc756d2f160ba90a9aa1131f2ab22ed7f45466ccd658c21cf9df6868a6aab0cee7f404719d698a379958802f9820398f2fe0685ecc4dda018ca4f653294e39b

doc/wax-lib.wasm/Wax_wasm/Tokens/index.html

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