Commit Graph

  • a952a3c155 desugarize functions Ilya Rezvov 2018-02-17 09:23:19 -08:00
  • 4630002e36 desugarize instructions Ilya Rezvov 2018-02-17 08:23:30 -08:00
  • 23d83cc3fe add more desugaring Ilya Rezvov 2018-02-15 21:20:29 -08:00
  • 241669b1ec extract imports from module fields Ilya Rezvov 2018-02-15 16:43:46 -08:00
  • 4b2e6e2a91 desugarize type definitions Ilya Rezvov 2018-02-15 15:30:53 -08:00
  • f97441d6b0 define types for wasm internal structure and share some parts with text representation types Ilya Rezvov 2018-02-14 20:21:20 -08:00
  • a411ac1f52 use continuation pass style for ident propagation Ilya Rezvov 2018-02-13 21:12:27 -08:00
  • 33d789f239 add types exports Ilya Rezvov 2018-01-26 14:00:43 -08:00
  • 93a89e4470 simplify insturction type Ilya Rezvov 2018-01-25 15:27:19 -08:00
  • aae3401ff6 add abbreviation for memory inline data definition Ilya Rezvov 2018-01-25 11:51:43 -08:00
  • f547898e1f parse inline exports and imports in memory definition Ilya Rezvov 2018-01-23 18:28:24 -08:00
  • acd4d65027 add inline import and export parsing for globals Ilya Rezvov 2018-01-23 11:40:16 -08:00
  • e9e59f1a9b simplify function parsing code Ilya Rezvov 2018-01-23 11:14:17 -08:00
  • 23aa6d5238 remove unused rules Ilya Rezvov 2018-01-23 10:33:34 -08:00
  • 995d2be41d add readme Ilya Rezvov 2018-01-23 09:54:18 -08:00
  • a200b5a62d support inline module definitions Ilya Rezvov 2018-01-23 09:42:00 -08:00
  • 61c554d119 remove some unused rules Ilya Rezvov 2018-01-22 21:15:30 -08:00
  • b517c2bb28 improve test runner Ilya Rezvov 2018-01-22 20:41:58 -08:00
  • 5618f59cc3 add more test files Ilya Rezvov 2018-01-22 20:16:05 -08:00
  • 0b593a4a8c fix block, loop and if folded forms parsing Ilya Rezvov 2018-01-22 18:39:53 -08:00
  • e78f07a19f parse if folded form correct Ilya Rezvov 2018-01-22 18:21:28 -08:00
  • f26c0e305d handle folded inderect_call on higher level due to grammar ambiguites Ilya Rezvov 2018-01-22 17:24:04 -08:00
  • 6f61f2fd1d support abbreviated forms for tables Ilya Rezvov 2018-01-22 15:42:19 -08:00
  • 64fb4c0a35 support part of tables abbreviations Ilya Rezvov 2018-01-22 15:18:18 -08:00
  • 4980993487 parse inline exports in functions Ilya Rezvov 2018-01-22 13:52:36 -08:00
  • fb58259ab2 support inline imports in function definitions Ilya Rezvov 2018-01-22 13:05:00 -08:00
  • 058962a831 parse functions body Ilya Rezvov 2018-01-21 18:28:30 -08:00
  • c537fa13e2 factorize typeuse rule Ilya Rezvov 2018-01-21 12:21:44 -08:00
  • 91ceecb51e improve parsing error message Ilya Rezvov 2018-01-21 10:14:32 -08:00
  • c0992fee62 parse module Ilya Rezvov 2018-01-21 09:57:29 -08:00
  • b03471271b add more toplevel definitions Ilya Rezvov 2018-01-20 22:39:16 -08:00
  • 67f5a377c4 add abbreviated function import Ilya Rezvov 2018-01-20 18:17:31 -08:00
  • fdf1163c93 add function defs Ilya Rezvov 2018-01-20 18:13:00 -08:00
  • ca44840a9f add folded instructions parser and improve indexes definition Ilya Rezvov 2018-01-20 17:37:19 -08:00
  • d90da425e0 add block instructions Ilya Rezvov 2018-01-20 17:01:27 -08:00
  • df740bc733 complete numeric instructions Ilya Rezvov 2018-01-20 16:28:20 -08:00
  • 838de375dd add part of numeric operations Ilya Rezvov 2018-01-20 16:21:12 -08:00
  • af6d271c50 complete memory instructions Ilya Rezvov 2018-01-20 13:16:57 -08:00
  • 3e75d10992 add part of memory instructions Ilya Rezvov 2018-01-20 12:13:17 -08:00
  • 84b4e21df5 parse plain control instructions Ilya Rezvov 2018-01-20 11:19:37 -08:00
  • 0379522b55 add simple types parsing Ilya Rezvov 2018-01-20 10:43:57 -08:00
  • 56ea29a659 check lexer state invariants on EOF Ilya Rezvov 2018-01-19 14:51:36 -08:00
  • 9d6bd7f097 fix hex float exponent parsing Ilya Rezvov 2018-01-19 11:06:38 -08:00
  • 5c4ca137a5 add nan and inf parsing Ilya Rezvov 2018-01-19 10:26:10 -08:00
  • 4853e1bdf5 add float literal parsers Ilya Rezvov 2018-01-19 10:08:43 -08:00
  • 07c55cea4d reset string accumulator Ilya Rezvov 2018-01-18 22:43:27 -08:00
  • d6395b490e add id parsing Ilya Rezvov 2018-01-18 22:39:24 -08:00
  • 94d2c2f0a3 add integer literal tokenezation Ilya Rezvov 2018-01-18 16:55:15 -08:00
  • 10011f6fb2 initial Ilya Rezvov 2018-01-18 16:07:04 -08:00