Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
705e2b4
[spec] Fix definition of littleendian (#968)
rossberg Feb 11, 2019
c4d85ce
Fix some test function names that got out of sync with the recent ins…
AndrewScheidecker Feb 11, 2019
b7225fd
[interpreter] Fix broken link in README (#970)
juniorrojas Feb 20, 2019
ad61162
[test] More tests for missing operand missing -Part2 (#950)
Honry Feb 21, 2019
2e2e3a9
[test] More tests for missing operands -Part3 (#971)
Honry Feb 21, 2019
4da0540
[test] Move tests in typecheck.wast to appropriate files (#973)
Honry Feb 22, 2019
44dfa15
[jsapi] update limits.any.js (#975)
xtuc Feb 26, 2019
b552862
[jsapi] Fix typo in limits.any.js (#978)
backes Mar 7, 2019
299e687
[test] Add binary test for local count of zero (#980)
binji Mar 10, 2019
e69482a
[jsapi] Update wasm-module-builder.js
backes Mar 7, 2019
a60f152
[jsapi] Fix tests after wasm-module-builder.js update
backes Mar 12, 2019
dae979a
Fix store handling in 'instantiate a WebAssembly module'. (#981)
Ms2ger Mar 12, 2019
e692daa
Editorial: Stop breaking lists to insert a note.
Ms2ger Mar 11, 2019
e738239
Editorial: Extract a "read the imports" algorithm.
littledan Mar 11, 2019
0555abc
Editorial: Extract a "create an instance object" algorithm.
littledan Mar 11, 2019
e4bea69
Editorial: Remove an unnecessary local variable in "create an instanc…
littledan Mar 11, 2019
4ecc1b1
Editorial: Extract an "instantiate the core of a WebAssembly module" …
littledan Mar 11, 2019
a2b5691
Editorial: Extract an "asynchronously instantiate a WebAssembly modul…
littledan Mar 12, 2019
ba56427
Fix `if` instruction type in index (#987)
binji Mar 15, 2019
16a91bd
Normative: Read the imports synchronously in WebAssembly.instantiate(…
Ms2ger Mar 13, 2019
2478368
Update index.bs
xtuc Mar 6, 2019
b2fefbd
Update index.bs
xtuc Mar 6, 2019
5ad5fe2
Update index.bs
xtuc Mar 15, 2019
2c9b327
Update index.bs
xtuc Mar 15, 2019
b65f68d
Update index.bs
xtuc Mar 15, 2019
0e1021a
Update index.bs
xtuc Mar 15, 2019
2f5d8e7
Update index.bs
xtuc Mar 15, 2019
d51ec1b
Reject the promise if reading the imports fails.
Ms2ger Mar 18, 2019
4406612
[test] Check for "unreachable" consistently (#992)
binji Mar 28, 2019
1443de9
[interpreter] Fix in JS conversion
rossberg Mar 29, 2019
559a10d
[test] Add test when start function traps (#994)
binji Mar 30, 2019
5ea9d89
[interpreter] Check argument types on invoke
rossberg Mar 30, 2019
8059cd6
Update instructions.rst (#995)
zoren Mar 30, 2019
2a28a92
[test] Add dedicated test for memory.size (#997)
rossberg Apr 4, 2019
3099a7b
[spec] Add paragraph break for more emphasis (#1001)
rossberg Apr 16, 2019
4dce956
[test] Alignment and offset with overlong leb128 (#998)
Honry Apr 16, 2019
d14d538
[spec] More precise Unicode terminology (#1002)
rossberg Apr 16, 2019
f20b8e9
[spec] Pre/post-conditions and some renamings in embedding interface …
rossberg Apr 18, 2019
c46d4fa
[spec] Work around Sphinx/Latex issue (#1004)
rossberg Apr 19, 2019
43898ad
[spec] Fix off-by-one error in table grow size limit (#1005)
rossberg Apr 23, 2019
6281d0d
[interpreter] Group digits with '_' when printing numbers (#1006)
rossberg Apr 28, 2019
6172038
[spec] Fix typo (#1011)
Galaxtone May 6, 2019
27799cd
Fix bikeshed build (#1014)
binji May 6, 2019
08fe3e3
[spec] Typo in type table (#1013)
Galaxtone May 7, 2019
ec592be
[spec] Constrain name section ordering (#1012)
rossberg May 7, 2019
5f240d1
[test] More tests for non-minimal LEB128 (#1007)
Honry May 9, 2019
022589c
[test] More tests for overlong LEB128 (#1016)
Honry May 13, 2019
74dd66b
[spec] Fix ToC of Appendix in w3c version (#1017)
binji May 14, 2019
5baa425
+ Security and Privacy Considerations on Core and JS-API (#1015)
May 14, 2019
263af5a
[spec] Replace URLs with bikeshed biblio refs (#1018)
binji May 14, 2019
bc7d300
[test] More LEB128 tests (#1019)
Honry May 16, 2019
39646d1
[spec][js-api] Fix some links (#1020)
binji May 17, 2019
a0e1a7e
[spec] Tweak wording (#966)
rossberg May 17, 2019
9fd0547
[spec] Address feedback on section 4 (#1022)
rossberg May 20, 2019
356886f
[interpreter] Fix edge cases for f32_convert_i64 (#1021)
rossberg May 21, 2019
b8faae7
Editorial: Remove links from Number, Object when checking types
littledan May 28, 2019
4bf74f6
[test/interpreter] Rounding edge cases for float literals (#1025)
rossberg May 29, 2019
41747be
Remove extraneous copyright from bikeshed document (#1030)
binji May 30, 2019
7940fa4
[test] Fix unintended errors in negative tests (#1034)
Jun 8, 2019
8c8f5f1
[interpreter] Fix broken link (#1035)
hjorthjort Jun 19, 2019
b568df7
[test] More inconsistent lengths (#1029)
Honry Jun 19, 2019
024e273
[js-api] Remove incorrect note about object caching. (#1036)
Ms2ger Jun 27, 2019
666dc4c
[js-api] Use IDL conventions around ambient values. (#1037)
Ms2ger Jun 28, 2019
0137a33
[interpreter] Fix typo in comment (#1045)
InDieTasten Jul 19, 2019
1a411f7
[spec] Fix header level (#1047)
rossberg Jul 20, 2019
b0c936c
[interpreter] Downgrade to Ocaml 4.02 (#1044)
rossberg Jul 24, 2019
a221f25
[spec] Upgrade to IEEE 754-2019 (#1050)
rossberg Jul 30, 2019
ace189a
[spec] Terminology nits (#1053)
rossberg Aug 14, 2019
81c5f27
[interpreter] Make format roundtrips perfect (#1057)
rossberg Aug 15, 2019
ae113ed
[interpreter] Update BS support (#1058)
rossberg Aug 15, 2019
9867945
[interpreter] Tweak target
rossberg Aug 15, 2019
d22a765
[interpreter] Simplify wast.js build
rossberg Aug 16, 2019
1d84e77
[interpreter] Add `assert_exhaustion` to README (#1061)
hjorthjort Sep 11, 2019
076ad5d
[spec] Fix the katex build on Travis. (#1062)
Ms2ger Sep 11, 2019
b7d6dfc
Rewrite definition of error types.
Ms2ger May 17, 2019
f3efeb0
[js-api] Editorial: Clarify the host function algorithms a bit. (#1063)
Ms2ger Sep 11, 2019
352edf4
[js-api] Editorial: Update reference to 'resolve'. (#1065)
Ms2ger Sep 11, 2019
c94f0c1
[spec] Fix float text format (#1069)
rossberg Sep 17, 2019
92c117d
[test] Don't require the element index in "uninitialized element" tra…
sunfishcode Sep 26, 2019
5e2feee
Fix error in build.py when test compilation fails
eqrion Sep 25, 2019
4eb91f1
[spec] Fix typo (determinsitically) (#1079)
AndrewScheidecker Sep 27, 2019
5e3277c
Add OOPSLA paper
rossberg Sep 30, 2019
c7ca01c
[build] Try to reduce output spam from Latex built
rossberg Oct 7, 2019
1a12f06
Editorial: Update editor information in JS/Web API specifications.
Ms2ger Oct 8, 2019
c663194
Add tests for multiple start sections (#1092)
AndrewScheidecker Oct 9, 2019
2a83796
[spec] fix valid tableinst and meminst premises in appendix (#1093)
Huxpro Oct 18, 2019
05db302
Dont expect indices in validation messages either. (#1089)
sunfishcode Oct 20, 2019
4198842
Miscellaneous tests (#1090)
sunfishcode Oct 20, 2019
af825a7
Fix some assert_malformed module tests to ONLY include malformed syntax
AndrewScheidecker Jul 1, 2019
0c67ac0
[test] fix a typo (#1098)
penzn Nov 13, 2019
3c94bdf
[spec] Fix typo (#1099)
paigeruten Nov 15, 2019
f89d298
[interpreter] Cosmetic tweak to return reduction (#1101)
nomeata Nov 16, 2019
a86b70a
[test] Long argument lists (#1105)
rianhunter Nov 24, 2019
7923b8b
Fix cross-reference for list/is empty.
Ms2ger Sep 30, 2019
5c250ff
[wasm-js-api-1] Align with Web IDL specification (#1083)
autokagami Nov 29, 2019
2733411
Remove a year from the ECMAScript Language title in normative reference
chicoxyzzy Oct 2, 2019
3e5fdc6
[js-api] Correct 'append' cross-references.
Ms2ger Jun 7, 2019
e3a3c12
[interpreter] Unify assert_result* assertions (#1104)
rossberg Dec 9, 2019
4b323b9
Merge tag 'v1.1' into HEAD
binji Jan 16, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,15 @@ python:

sudo: on

before_install:
- curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
- echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
- sudo apt-get update -qq

install:
- ./interpreter/meta/travis/install-ocaml.sh
- sudo pip install sphinx==1.7.9
- sudo apt-get install texlive-full
- sudo apt-get install texlive-full yarn
- git clone https://github.com/tabatkins/bikeshed.git
- pip install --editable $PWD/bikeshed
- bikeshed update
Expand Down
4 changes: 2 additions & 2 deletions document/core/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ bikeshed:
mkdir -p $(BUILDDIR)/bikeshed_mathjax/
bikeshed spec index.bs $(BUILDDIR)/bikeshed_mathjax/index.html
mkdir -p $(BUILDDIR)/html/bikeshed/
(cd util/katex/ && npm install --only=prod)
(cd util/katex/ && yarn && yarn build && npm install --only=prod)
python util/mathjax2katex.py $(BUILDDIR)/bikeshed_mathjax/index.html \
>$(BUILDDIR)/html/bikeshed/index.html
mkdir -p $(BUILDDIR)/html/bikeshed/katex/dist/
Expand Down Expand Up @@ -268,7 +268,7 @@ latex:
latexpdf:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through pdflatex..."
$(MAKE) -C $(BUILDDIR)/latex all-pdf
$(MAKE) -C $(BUILDDIR)/latex LATEXMKOPTS=" </dev/null" all-pdf >$(BUILDDIR)/latex/LOG 2>&1 || cat $(BUILDDIR)/latex/LOG
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."

.PHONY: latexpdfja
Expand Down
2 changes: 1 addition & 1 deletion document/core/appendix/algorithm.rst
Original file line number Diff line number Diff line change
Expand Up @@ -202,5 +202,5 @@ Other instructions are checked in a similar manner.

.. note::
It is an invariant under the current WebAssembly instruction set that an operand of :code:`Unknown` type is never duplicated on the stack.
This would change if the language were extended with stack operators like :code:`dup`.
This would change if the language were extended with stack instructions like :code:`dup`.
Under such an extension, the above algorithm would need to be refined by replacing the :code:`Unknown` type with proper *type variables* to ensure that all uses are consistent.
7 changes: 6 additions & 1 deletion document/core/appendix/custom.rst
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,10 @@ Each subsection consists of a
\production{name section} & \Bnamesec &::=&
\Bsection_0(\Bnamedata) \\
\production{name data} & \Bnamedata &::=&
n{:}\Bname~~\Bnamesubsection^\ast & (\iff n = \text{name}) \\
n{:}\Bname & (\iff n = \text{name}) \\ &&&
\Bmodulenamesubsec^? \\ &&&
\Bfuncnamesubsec^? \\ &&&
\Blocalnamesubsec^? \\
\production{name subsection} & \Bnamesubsection_N(\B{B}) &::=&
N{:}\Bbyte~~\X{size}{:}\Bu32~~\B{B}
& (\iff \X{size} = ||\B{B}||) \\
Expand All @@ -59,6 +62,8 @@ Id Subsection
2 :ref:`local names <binary-localnamesec>`
== ===========================================

Each subsection may occur at most once, and in order of increasing id.


.. index:: ! name map, index, index space
.. _binary-indirectnamemap:
Expand Down
Loading