package owi

  1. Overview
  2. Docs
type token =
  1. | UNREACHABLE
  2. | TYPE
  3. | THEN
  4. | TABLE_SIZE
  5. | TABLE_SET
  6. | TABLE_INIT
  7. | TABLE_GROW
  8. | TABLE_GET
  9. | TABLE_FILL
  10. | TABLE_COPY
  11. | TABLE
  12. | START
  13. | SELECT
  14. | RPAR
  15. | RETURN
  16. | RESULT
  17. | REGISTER
  18. | REF_NULL
  19. | REF_IS_NULL
  20. | REF_FUNC
  21. | REF_EXTERN
  22. | QUOTE
  23. | PARAM
  24. | OFFSET
  25. | NUM of Stdlib.String.t
  26. | NOP
  27. | NAN_CANON
  28. | NAN_ARITH
  29. | NAME of Stdlib.String.t
  30. | MUTABLE
  31. | MODULE
  32. | MEMORY_SIZE
  33. | MEMORY_INIT
  34. | MEMORY_GROW
  35. | MEMORY_FILL
  36. | MEMORY_COPY
  37. | MEMORY
  38. | LPAR
  39. | LOOP
  40. | LOCAL_TEE
  41. | LOCAL_SET
  42. | LOCAL_GET
  43. | LOCAL
  44. | ITEM
  45. | INVOKE
  46. | IMPORT
  47. | IF
  48. | ID of Stdlib.String.t
  49. | I64_XOR
  50. | I64_TRUNC_SAT_F64_U
  51. | I64_TRUNC_SAT_F64_S
  52. | I64_TRUNC_SAT_F32_U
  53. | I64_TRUNC_SAT_F32_S
  54. | I64_TRUNC_F64_U
  55. | I64_TRUNC_F64_S
  56. | I64_TRUNC_F32_U
  57. | I64_TRUNC_F32_S
  58. | I64_SUB
  59. | I64_STORE8
  60. | I64_STORE32
  61. | I64_STORE16
  62. | I64_STORE
  63. | I64_SHR_U
  64. | I64_SHR_S
  65. | I64_SHL
  66. | I64_ROTR
  67. | I64_ROTL
  68. | I64_REM_U
  69. | I64_REM_S
  70. | I64_REINTERPRET_F64
  71. | I64_REINTERPRET_F32
  72. | I64_POPCNT
  73. | I64_OR
  74. | I64_NE
  75. | I64_MUL
  76. | I64_LT_U
  77. | I64_LT_S
  78. | I64_LOAD8_U
  79. | I64_LOAD8_S
  80. | I64_LOAD32_U
  81. | I64_LOAD32_S
  82. | I64_LOAD16_U
  83. | I64_LOAD16_S
  84. | I64_LOAD
  85. | I64_LE_U
  86. | I64_LE_S
  87. | I64_GT_U
  88. | I64_GT_S
  89. | I64_GE_U
  90. | I64_GE_S
  91. | I64_EXTEND_I32_U
  92. | I64_EXTEND_I32_S
  93. | I64_EXTEND8_S
  94. | I64_EXTEND32_S
  95. | I64_EXTEND16_S
  96. | I64_EQZ
  97. | I64_EQ
  98. | I64_DIV_U
  99. | I64_DIV_S
  100. | I64_CTZ
  101. | I64_CONST
  102. | I64_CLZ
  103. | I64_AND
  104. | I64_ADD
  105. | I64
  106. | I32_XOR
  107. | I32_WRAP_I64
  108. | I32_TRUNC_SAT_F64_U
  109. | I32_TRUNC_SAT_F64_S
  110. | I32_TRUNC_SAT_F32_U
  111. | I32_TRUNC_SAT_F32_S
  112. | I32_TRUNC_F64_U
  113. | I32_TRUNC_F64_S
  114. | I32_TRUNC_F32_U
  115. | I32_TRUNC_F32_S
  116. | I32_SUB
  117. | I32_STORE8
  118. | I32_STORE16
  119. | I32_STORE
  120. | I32_SHR_U
  121. | I32_SHR_S
  122. | I32_SHL
  123. | I32_ROTR
  124. | I32_ROTL
  125. | I32_REM_U
  126. | I32_REM_S
  127. | I32_REINTERPRET_F64
  128. | I32_REINTERPRET_F32
  129. | I32_POPCNT
  130. | I32_OR
  131. | I32_NE
  132. | I32_MUL
  133. | I32_LT_U
  134. | I32_LT_S
  135. | I32_LOAD8_U
  136. | I32_LOAD8_S
  137. | I32_LOAD16_U
  138. | I32_LOAD16_S
  139. | I32_LOAD
  140. | I32_LE_U
  141. | I32_LE_S
  142. | I32_GT_U
  143. | I32_GT_S
  144. | I32_GE_U
  145. | I32_GE_S
  146. | I32_EXTEND8_S
  147. | I32_EXTEND16_S
  148. | I32_EQZ
  149. | I32_EQ
  150. | I32_DIV_U
  151. | I32_DIV_S
  152. | I32_CTZ
  153. | I32_CONST
  154. | I32_CLZ
  155. | I32_AND
  156. | I32_ADD
  157. | I32
  158. | GLOBAL_SET
  159. | GLOBAL_GET
  160. | GLOBAL
  161. | GET
  162. | FUNCREF
  163. | FUNC
  164. | F64_TRUNC
  165. | F64_SUB
  166. | F64_STORE
  167. | F64_SQRT
  168. | F64_REINTERPRET_I64
  169. | F64_REINTERPRET_I32
  170. | F64_PROMOTE_F32
  171. | F64_NEG
  172. | F64_NEAREST
  173. | F64_NE
  174. | F64_MUL
  175. | F64_MIN
  176. | F64_MAX
  177. | F64_LT
  178. | F64_LOAD
  179. | F64_LE
  180. | F64_GT
  181. | F64_GE
  182. | F64_FLOOR
  183. | F64_EQ
  184. | F64_DIV
  185. | F64_COPYSIGN
  186. | F64_CONVERT_I64_U
  187. | F64_CONVERT_I64_S
  188. | F64_CONVERT_I32_U
  189. | F64_CONVERT_I32_S
  190. | F64_CONST
  191. | F64_CEIL
  192. | F64_ADD
  193. | F64_ABS
  194. | F64
  195. | F32_TRUNC
  196. | F32_SUB
  197. | F32_STORE
  198. | F32_SQRT
  199. | F32_REINTERPRET_I64
  200. | F32_REINTERPRET_I32
  201. | F32_NEG
  202. | F32_NEAREST
  203. | F32_NE
  204. | F32_MUL
  205. | F32_MIN
  206. | F32_MAX
  207. | F32_LT
  208. | F32_LOAD
  209. | F32_LE
  210. | F32_GT
  211. | F32_GE
  212. | F32_FLOOR
  213. | F32_EQ
  214. | F32_DIV
  215. | F32_DEMOTE_F64
  216. | F32_COPYSIGN
  217. | F32_CONVERT_I64_U
  218. | F32_CONVERT_I64_S
  219. | F32_CONVERT_I32_U
  220. | F32_CONVERT_I32_S
  221. | F32_CONST
  222. | F32_CEIL
  223. | F32_ADD
  224. | F32_ABS
  225. | F32
  226. | EXTERNREF
  227. | EXTERN
  228. | EXPORT
  229. | EQUAL
  230. | EOF
  231. | END
  232. | ELSE
  233. | ELEM_DROP
  234. | ELEM
  235. | DROP
  236. | DECLARE
  237. | DATA_DROP
  238. | DATA
  239. | CALL_INDIRECT
  240. | CALL
  241. | BR_TABLE
  242. | BR_IF
  243. | BR
  244. | BLOCK
  245. | BINARY
  246. | ASSERT_UNLINKABLE
  247. | ASSERT_TRAP
  248. | ASSERT_RETURN
  249. | ASSERT_MALFORMED
  250. | ASSERT_INVALID
  251. | ASSERT_EXHAUSTION
  252. | ALIGN
exception Error
val script : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Types.script