Skip to content
This repository was archived by the owner on Dec 22, 2021. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
330 commits
Select commit Hold shift + click to select a range
39bc304
[spec] Fix typo in Overview (#557)
athos Aug 31, 2017
4f1d311
Harness-module-builder: Do not spread potentially big arrays as funct…
Cellule Aug 31, 2017
f664288
[spec] Fix alignment immediate in text format (#562)
rossberg Sep 6, 2017
772d877
[spec] Fix and clean up invariants for host functions (#563)
rossberg Sep 6, 2017
ac0780e
Fix Latex
rossberg Sep 6, 2017
667dbad
[spec] List external standard dependencies (#564)
rossberg Sep 15, 2017
e01c4da
[spec] Add embedder interface (#567)
rossberg Sep 21, 2017
a5d90cb
[interpreter] Editorial changes to match spec more closely (#569)
rossberg Sep 26, 2017
62e01e2
[spec] Typo
rossberg Sep 26, 2017
881d85d
[interpreter] values should live in syntax/ dir
rossberg Oct 4, 2017
ad2fe24
[interpreter] Update winmake.bat
rossberg Oct 4, 2017
8de1418
[interpreter] Work around float parsing change in Ocaml
rossberg Oct 4, 2017
4ef3164
Update install-ocaml script for ocaml 4.05.0 (#574)
binji Oct 5, 2017
7b2e4cb
[interpreter] Fix for old Ocaml version
rossberg Oct 9, 2017
087c4a2
[spec] Fix typo
rossberg Oct 10, 2017
89573ee
[test] Add tests for control instructions in unreachable code
backes Oct 10, 2017
9fa2bf2
Update description of extended module syntax in README
rossberg Oct 11, 2017
b3986ab
[interpreter] Update result syntax
rossberg Oct 12, 2017
b6f3db2
Update grammar of inline exports in README
rossberg Oct 13, 2017
b3c6413
Add tests for invalid UTF-8 encoding in the text format (#474)
sunfishcode Oct 13, 2017
8fa1e6b
[spec] Add note regarding authorative role of standard dependencies (…
rossberg Oct 17, 2017
db162d0
[interpreter] Add missing dependency to install target (#588)
beurdouche Oct 18, 2017
d9cfaf2
Mention suggested MIME type in Binary Format | Conventions (#589)
lukewagner Oct 19, 2017
0f96f03
[spec] Document `make publish` in README
rossberg Oct 20, 2017
9efed9e
[spec] Support reading and writing empty table entries (#587)
rossberg Oct 20, 2017
51fb7e3
[spec] Add size_{table,mem} to embedder interface (#592)
rossberg Oct 25, 2017
043aadd
[spec] Fix Latex
rossberg Oct 25, 2017
621ea96
[interpreter] Minor Makefile clean-up
rossberg Oct 27, 2017
96f3ba9
Fix a typo (#594)
steveklabnik Nov 1, 2017
d89a50a
Fix typo (#595)
steveklabnik Nov 1, 2017
e75141e
[spec] Note on log2 representation for alignment (#601)
rossberg Nov 9, 2017
c247b6a
[spec] Use typeuse syntax for call_indirect and allow inline types (#…
rossberg Nov 9, 2017
a7e226a
[interpreter/test] Allow typeuse syntax for call_indirect (#602)
rossberg Nov 10, 2017
f4e2926
[spec] Fix variable names in instantiation (#604)
rossberg Nov 22, 2017
0a3c333
[spec] Typo in exec/modules (#606)
HugoGuiroux Nov 27, 2017
c5958ed
Use the old subprocess API in test/build.py (#605)
gahaas Nov 27, 2017
5130369
[spec] Fix block values (#609)
rossberg Nov 30, 2017
c607272
[spec] Fix validation of `call_indirect` (#615)
binji Dec 4, 2017
16d3cdd
[spec] read_table returns an optional function address (#614)
HugoGuiroux Dec 5, 2017
d15cabb
WebAssembly JS and Web integration spec in Bikeshed (#591)
littledan Dec 6, 2017
fb7e7e1
[spec] Fix validation for `br_table` (#619)
HugoGuiroux Dec 8, 2017
5afc0fd
[spec] Add document index and makefiles (#624)
rossberg Dec 15, 2017
e04dfa5
[spec] Minor tweak to op mapping (#635)
rossberg Jan 3, 2018
3e76fcb
[spec] Typos (#631)
Jan 3, 2018
d1092d4
[spec] Clarify that `ea` in load/store cannot overflow (#632)
Jan 3, 2018
3160713
[spec] Make the `invoke` function return a full machine configuration…
Jan 3, 2018
ab40b1b
[spec] Simple fixes to `call` and `grow_memory` (#634)
Jan 3, 2018
bb329a6
Improve build and fix typos (#628)
littledan Jan 3, 2018
373b6d7
Some editorial improvements to the Wasm/JS spec (#623)
littledan Jan 3, 2018
5825ece
[spec] Fix build issue (#636)
littledan Jan 3, 2018
5041628
[spec] Fix evaluation contexts and structural rules (#637)
Jan 4, 2018
1c9f6f2
Travis-CI integration for building the core HTML spec (#638)
littledan Jan 5, 2018
378fcb2
[interpreter] Remove remnants of assert_soft_invalid (#641)
rossberg Jan 8, 2018
a25083a
[interpreter] Add number grammar to README
rossberg Jan 8, 2018
59f6199
[test] JS API tests for caching and function names
littledan Jan 9, 2018
40d27eb
Normative: Re-exported host functions are numbered
littledan Jan 9, 2018
9d789ca
[spec] Makefile tweak
rossberg Jan 15, 2018
21f09e2
Remove trailing whitespace (#651)
gahaas Jan 24, 2018
921537b
Fix typo in JS API index.bs
binji Jan 27, 2018
3e323dc
[interpreter] match spec style of implementing return (#658)
rossberg Jan 30, 2018
e04f14a
Remove explicit counts in JS API spec (#657)
binji Jan 31, 2018
d2fd48e
Test the difference between label and result types in a loop (#610)
pepyakin Jan 31, 2018
56caec8
Use "surrounding agent" instead of "current agent" (#659)
binji Jan 31, 2018
992d3dd
[spec] Added missing "be" (#660)
sphinxc0re Jan 31, 2018
4f078ff
Rename spectest imports to avoid depending on overloading. (#652)
sunfishcode Feb 6, 2018
933f31e
[spec] Clean up instantiation and expression evaluation. (#661)
Feb 9, 2018
17c445d
Remove redundant kExprEnd in test (#664)
gahaas Feb 12, 2018
9b5f662
Revising specs in preparation for FPWD. (#626)
flagxor Feb 12, 2018
4653fc0
[spec] Cite mechanisation paper (#666)
rossberg Feb 13, 2018
22e836b
Fixing broken formatting in katex version. (#672)
flagxor Feb 13, 2018
28b90a7
Actually clobber travis push repo to get subdir update. (#681)
flagxor Feb 13, 2018
4a3b76c
Turn on logging to help debug travis failures. (#682)
flagxor Feb 13, 2018
21fc874
[test] Sync JS test harness with recent changes to spectest module (#…
gahaas Feb 14, 2018
5e2e276
[test] Wrap the default imports in a proxy to avoid TypeErrors (#685)
gahaas Feb 14, 2018
5f55a23
Fixing when cleanup happens in travis build. (#686)
flagxor Feb 14, 2018
6700fd9
Fixing sidebar in bikeshed version of the spec. (#688)
flagxor Feb 14, 2018
1a03844
[spec/interpreter] Correct and test segment offset syntax (#663)
rossberg Feb 14, 2018
ed0eec5
Moving boilerplate to bikeshed, pub fixes. (#690)
flagxor Feb 15, 2018
e1474b9
Make katex conversion more flexible, fix progress counter. (#691)
flagxor Feb 15, 2018
4ba9c41
Fix a typo on landing page. (#692)
flagxor Feb 15, 2018
aa3139d
[spec] Clarify overloaded imports (#687)
rossberg Feb 15, 2018
695f1bb
[spec] Adjust sed hack for setting MAthJax buffer size (#697)
rossberg Feb 15, 2018
f43085f
[interpreter] Renamings in README to match spec (#701)
rossberg Feb 16, 2018
1025a40
[spec] Some more fail safety for Makefiles (#703)
rossberg Feb 16, 2018
0226eb3
[spec] Restore dir location (#704)
rossberg Feb 16, 2018
8a0c449
[interpreter] Catch negative skip in decoder (#698)
rossberg Feb 16, 2018
d67fb92
[spec] Normative: Clarify that JSAPI i32 conversions are signed
littledan Feb 17, 2018
1f4ca1a
[spec] Editorial: Simplify introduction
littledan Feb 17, 2018
ef299ad
[spec] Editorial: Rename parameters from delta to index
littledan Feb 17, 2018
8713577
[spec] Remove context about what JavaScript environments are
littledan Feb 19, 2018
3bd8e6a
Fix their their (#708)
jamesray1 Feb 21, 2018
7194416
[spec] Editorial: Fix cross-references to core spec
littledan Feb 21, 2018
4883a86
[spec] Fix spec for fne (returns 1 for NaN) (#710)
backes Feb 21, 2018
105c5ea
[test] Add test for instructions' reserved bytes (#702)
pepyakin Feb 21, 2018
7b1c0f9
[spec] Fix missing operand (#713)
rossberg Feb 22, 2018
11e8cb8
Fix WebAssebmly (#715)
jamesray1 Feb 23, 2018
c316bbf
[interpreter] Tweak to instantiation
rossberg Feb 23, 2018
f6d962a
[interpreter] Tweak .gitignore
rossberg Feb 23, 2018
0cc2a10
Mark trunk as Editor's Draft. (#714)
flagxor Feb 24, 2018
992059e
[spec] Fix typo in fdiv (#722)
rossberg Feb 27, 2018
2a5d467
[js-api] Fix broken test
gahaas Feb 28, 2018
893ea39
Test that exported functions have no prototype
backes Feb 28, 2018
98b90e2
Fix typo (#735)
jcmellado Mar 1, 2018
1526f4f
[interpreter] Fix flat call_indirect parsing (#738)
rossberg Mar 3, 2018
ffae259
[spec] Normative: Detach previous JS ArrayBuffer from grow_memory
littledan Mar 3, 2018
e72b2e6
[spec] Fix irem_s (#743)
rossberg Mar 6, 2018
9ff693f
[test] Remove redundant kExprReturn
gahaas Mar 13, 2018
8221194
[test] Fix default imports in the multi-stage tests
gahaas Mar 13, 2018
7b7911e
[test/interpreter] Fix LEB128 check; add tests (#750)
rossberg Mar 14, 2018
bd027d6
[interpreter] Fix link in README (#754)
pepyakin Mar 18, 2018
34e5b00
[test] Add type-br_if-after-unreachable test (#756)
pepyakin Mar 20, 2018
25c72fb
Use async compilation in the Web Platform Tests (#755)
gahaas Mar 21, 2018
ea77d90
[test] Import referring undefined type is invalid (#758)
pepyakin Mar 22, 2018
2b2f147
[interpreter] Tweak ocamlbuild tags
rossberg Mar 28, 2018
586d347
[interpreter] Fix len32 check to unsigned (#760)
rossberg Mar 28, 2018
8313bd8
[interpreter] Fix local decoding (#761)
rossberg Mar 28, 2018
04a9b6e
Fix typos
rossberg Apr 4, 2018
b3de271
[spec] Rename memory instructions (#720)
rossberg Apr 4, 2018
9762124
[spec] Address comments by Luke (#752)
rossberg Apr 4, 2018
af204ae
Remove extraneous parenthesis
Ms2ger Apr 5, 2018
5a150c7
Fixing up formatting for bikeshed. (#765)
flagxor Apr 9, 2018
5489d70
Fixing display math formatting. (#770)
flagxor Apr 9, 2018
bfe3be3
Don't number the Appendix. (#769)
flagxor Apr 9, 2018
e7f530b
Adding index of instructions for bikeshed. (#771)
flagxor Apr 9, 2018
dd5b76d
Add borders to tables. (#772)
flagxor Apr 9, 2018
833db0f
Working around bad kerning. (#773)
flagxor Apr 9, 2018
0571078
Fixing borders + gray bar. (#775)
flagxor Apr 10, 2018
1fcfb08
[editorial] Remove !important from css selector. (#776)
flagxor Apr 10, 2018
a6b9729
[editorial] Moved reference to encoding to prevent double href. (#777)
flagxor Apr 10, 2018
789a93b
[editorial] Switch to using display mode. (#778)
flagxor Apr 10, 2018
1726d96
[editorial] Fix multiple formatting issues. (#779)
flagxor Apr 11, 2018
ae43bbe
[spec] Layering: Improve way of throwing on detach
littledan Feb 21, 2018
db551f3
[spec] Fix typo (#786)
jasondavies Apr 26, 2018
9f9e031
[spec] Fix typos (#789)
rhysd Apr 28, 2018
de785f1
Fix a typo in web api;
bnjbvr May 2, 2018
f680ab8
[spec] Layout tweak
rossberg May 2, 2018
ea64a0e
[spec] Address Derek's review comments for Section 2 (#766)
rossberg May 3, 2018
5c75e10
[spec] Address review by eholk; allow host function divergence & non-…
rossberg May 3, 2018
4730de7
[js-api] Fix cross-reference to JS spec (#783)
littledan May 3, 2018
4603d6c
[spec] Address sbc100's comments of Section 6 (#791)
rossberg May 3, 2018
1f00d57
[spec] Address aardappel's review of Section 5 (#795)
rossberg May 3, 2018
67e109e
[spec] Fix section link
rossberg May 8, 2018
f820395
[spec] Fix typo: :math: used instead of :ref: (#798)
binji May 9, 2018
214f743
[web-api] Changes from review
littledan Apr 5, 2018
45be3f0
Fix a few typos in module validation (#800)
binji May 10, 2018
4a36cd4
Fis lonk in README
rossberg May 12, 2018
5b3a5bb
[spec] Fix bug in validation algorithm (#802)
binji May 12, 2018
27d63f2
Remove invalid math section (#805)
binji May 16, 2018
5a918f7
[spec] Fix result type brackets in index (#803)
rossberg May 22, 2018
f273957
[spec] Fix some typos (#811)
poemm May 30, 2018
ca5ec41
[spec] Fix typo in module instantiation (#813)
conrad-watt Jun 4, 2018
d8f775e
Merge mutable global proposal into spec (#814)
binji Jun 6, 2018
626e231
Fix typo in variable name. (#817)
Ms2ger Jun 7, 2018
61a547b
[spec] Use `any` in `Global` constructor (#818)
binji Jun 11, 2018
04b810a
[test/interpreter] Check for max number of locals (#825)
rossberg Jun 18, 2018
dd81ac6
[js-api] Fix various style issues and typos found by Mark Miller
littledan Apr 4, 2018
05e326b
[spec] Normative: Add serialization support for Modules
littledan Feb 21, 2018
3a16980
[spec] Normative: Remove same-agent-cluster restriction for Module de…
littledan Feb 21, 2018
82ec878
[spec] Editorial: Explicitly do subserialization
littledan Feb 21, 2018
518853c
[spec] Editorial: Changes suggested by @annevk
littledan Feb 21, 2018
d72615b
[spec] Editorial: Adopt @annevk's suggested wording
littledan Feb 21, 2018
aba9769
Revert "[spec] Normative: Remove same-agent-cluster restriction for M…
littledan Apr 11, 2018
f85f6e6
[spec] Normative: Prohibit IndexedDB serialization of Modules
littledan Jun 13, 2018
c220352
Allow creation of default i64 global values (#829)
binji Jun 27, 2018
fbcc442
Use SetFunctionLength.
Ms2ger Jun 22, 2018
161cf43
Fix typo in instantiate(moduleObject, importObject).
Ms2ger Jun 22, 2018
0627ab1
Add missing anchor for "global instance".
Ms2ger Jun 22, 2018
bc7aaf7
Mark method arguments as variables.
Ms2ger Jun 22, 2018
ad1d1fb
Tag unused variables.
Ms2ger Jun 22, 2018
43a294a
Add a missing definition of "store".
Ms2ger Jun 22, 2018
c83624a
Avoid undefined variable "retArity".
Ms2ger Jun 22, 2018
e7b6cdc
Add missing right guillemet.
Ms2ger Jun 28, 2018
0fa5904
Mark a variable 'i' as such.
Ms2ger Jun 28, 2018
bca1718
Fix a link markup error.
Ms2ger Jun 29, 2018
4916530
Fix Bikeshed pedantry
rossberg Jul 9, 2018
80dec6f
[test] Enhance test coverage of address.wast (#832)
Honry Jul 9, 2018
9a18eb6
[test] Grow memory and verify that new allocated byte is zero (#808)
Honry Jul 9, 2018
03905dc
[test] Add tests for Alignment (#822)
Honry Jul 9, 2018
2113ea7
[test] Remove non-conformance checkponits (#812)
Honry Jul 10, 2018
0a8f46f
[test] Add more type mismatch tests for block construct (#835)
Honry Jul 15, 2018
c8355fb
[test] Remove tested checkpoints in Todo.md (#833)
Honry Jul 15, 2018
c8338e9
[test] Add test to cover one checkpoint in Todo.md (#834)
Honry Jul 17, 2018
b9cddea
Miscellanous floating-point and unicode tests (#807)
sunfishcode Jul 18, 2018
4ce607c
Indent substeps correctly in the Global constructor. (#839)
Ms2ger Jul 26, 2018
7ee1a89
Use the customSection variable where appropriate. (#819)
Ms2ger Jul 26, 2018
90b8083
[spec] Reorganise main links (#782)
rossberg Jul 30, 2018
14bce49
[test] Fix a minor issue in br_table.wast (#841)
Honry Jul 31, 2018
c255ab4
[spec] Fix typo (#842)
ggreif Aug 1, 2018
c2a6286
[spec] Fix type in note (#843)
ggreif Aug 2, 2018
b1217bd
Some html validation fixes for bikeshed spec (#844)
binji Aug 6, 2018
c3fa573
Fix a few issues with CSS validation (#846)
binji Aug 6, 2018
68cae91
[test] Add some tests for `br_if` (#837)
Honry Aug 7, 2018
151248a
Add script to diff HTML against previous version (#847)
binji Aug 7, 2018
ef064ea
Various cleanup in the Web API specification. (#848)
Ms2ger Aug 7, 2018
10083e9
Remove immutable global notes (#849)
binji Aug 8, 2018
32da67a
[test] Fix typo in the f_v signature (#850)
gahaas Aug 8, 2018
e9128ec
[test] Update wasm-module-builder.js (#851)
gahaas Aug 8, 2018
6fcbdb3
[test] Improve test coverage of nop (#854)
Honry Aug 13, 2018
c525a40
[test] Improve test coverage of block.wast (#856)
Honry Aug 16, 2018
c8cf0f1
[test] Improve test coverage of loop.wast (#857)
Honry Aug 17, 2018
240ea67
Add build commands to diff JS+Web documents too (#859)
binji Aug 20, 2018
2308f1e
[spec] Add missing range checks on memory limits (#862)
rossberg Aug 23, 2018
b9af968
[test] Improve test coverage of if.wast and return.wast (#865)
Honry Aug 24, 2018
2311cf2
[js-api] Fix some inconsistencies around handling bytes and buffers. …
Ms2ger Sep 5, 2018
4ccad09
[js-api] Fix some editorial issues. (#858)
Ms2ger Sep 5, 2018
fda397a
Add commands to generate Working Draft (#872)
binji Sep 12, 2018
3dd64b7
Pin sphinx to v1.7.9 to workaround upstream bug (#875)
binji Sep 13, 2018
639bb02
[js-api] Verify initial < maximum in Memory ctor (#877)
binji Sep 18, 2018
db9cd40
Typo
rossberg Sep 23, 2018
24912ee
Fix memory section length (#882)
nlordell Sep 26, 2018
0006091
[test] Improve coverage of call and call_indirect (#868)
Honry Sep 29, 2018
81013b4
[test] Improve coverage of select (#871)
Honry Sep 29, 2018
2ba6882
[test] Improve coverage for globals (#881)
Honry Sep 29, 2018
26db2a2
Editorial: Fix typo. (#885)
Ms2ger Oct 3, 2018
2de3fb0
[core test] Reject "long" LEB128 reserved bytes (#888)
binji Oct 5, 2018
f5e1fd1
[js-api] Add definition of Memory#buffer getter
binji Oct 5, 2018
05aa1d9
Initial commit of spec text and test for WASM limits.
Apr 27, 2018
bd103fc
Add test for function with params and locals
May 2, 2018
510de76
Update limits test and harness
May 18, 2018
89d8761
Add sync compile tests
May 22, 2018
2622ca2
Mention that parameters are included in the local computation
May 22, 2018
ea78863
Address first review comments
Sep 24, 2018
9af41ee
Use "Element Segment" terminology in js-api tests (#874)
binji Oct 11, 2018
423c6f8
[js-api] Introduce a 'create a memory buffer' algorithm.
Ms2ger Oct 11, 2018
cf67a47
Import jsapi tests from WPT. (#883)
Ms2ger Oct 16, 2018
f20e40f
Update documentation for jsapi tests.
Ms2ger Oct 17, 2018
64bf5c7
Editorial: Note status of memory growth errors
littledan Oct 18, 2018
7e3c46a
[core test] Tests long encoding of a segment index (#892)
binji Oct 19, 2018
b0e7838
[test] Fix building error introduced in #883 (#900)
Honry Oct 24, 2018
c90bc96
[test] Test 'tee_local' and 'set_global' in more operators (#901)
Honry Oct 25, 2018
a56cf2e
Editorial: Explicitly convert between list and sequence
littledan Oct 31, 2018
5aaea96
[test] Improve test coverage (#904)
Honry Nov 7, 2018
f4ce198
Fix renaming of .exe in winmake.bat
rossberg Nov 20, 2018
e822213
wasm.exe, not main.exe
rossberg Nov 20, 2018
7589875
[test] Move tests in store_retval.wast to relevant test files (#918)
Honry Nov 27, 2018
3dc2dc2
[test] Correct "br_if2" function in labels.wast (#920)
Honry Nov 27, 2018
6028a96
[test] Split memory.wast (#922)
Honry Nov 28, 2018
2e1c417
[spec] Properly rule out surrogate codepoints (#923)
rossberg Nov 28, 2018
2e948dd
[core] Test function/code count mismatch (#921)
binji Nov 28, 2018
76d26bb
Fixes #925: Remove link in test's README and update WPT link; (#927)
bnjbvr Nov 30, 2018
994591e
[spec/interpreter/tests] Rename instructions (#926)
rossberg Dec 6, 2018
8ead964
Update index.bs
xtuc Dec 6, 2018
8445cd6
Update index.bs
xtuc Dec 6, 2018
a1642af
Update index.bs
xtuc Dec 6, 2018
1c46945
tests: remove invalid property (#916)
xtuc Dec 6, 2018
89ae39c
[spec] Add missing UTF-8 side condition (#928)
rossberg Dec 6, 2018
4408f60
[interpreter] Fix typo: tyoe -> type (#930)
zxh0 Dec 8, 2018
118dd51
[interpreter] Add missing ')' (#931)
zxh0 Dec 11, 2018
6fdf92b
Remove tests/html.
Ms2ger Dec 11, 2018
e7a033a
Merge branch 'spec-master'
arunetm Dec 11, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
**/*~
**/*.tmproj
_build
**/*.pyc
**/_build
**/_output
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "document/core/util/katex"]
path = document/core/util/katex
url = https://github.com/Khan/KaTeX.git
26 changes: 20 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,25 @@
language: c++
language: python
python:
- "2.7"

sudo: off
sudo: on

install: ./interpreter/travis/install-ocaml.sh
install:
- ./interpreter/meta/travis/install-ocaml.sh
- sudo pip install sphinx==1.7.9
- sudo apt-get install texlive-full
- git clone https://github.com/tabatkins/bikeshed.git
- pip install --editable $PWD/bikeshed
- bikeshed update

script: ./interpreter/travis/build-test.sh
script:
- ./interpreter/meta/travis/build-test.sh
- bash ./document/travis-deploy.sh

os:
- linux
- osx
os: linux

env:
global:
- ENCRYPTION_LABEL: "304454be9d6c"
- COMMIT_AUTHOR_EMAIL: "noreply@webassembly.org"
206 changes: 6 additions & 200 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,202 +1,8 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Please see the LICENSE file in each top-level directory for the terms applicable to that directory and its relative sub-directories.

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright {yyyy} {name of copyright owner}

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
The relevant directories and licenses are:

document/ - W3C Software and Document Notice and License
interpreter/ - Apache License 2.0
test/ - Apache License 2.0
papers/ - Creative Commons Attribution 4.0 International License
27 changes: 26 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ This repository holds a proposal for adding 128-bit SIMD support to
WebAssembly. It is a copy of the
[WebAssembly/spec](https://github.com/WebAssembly/spec) repository with the
addition of a [proposals/simd](proposals/simd) directory.

The proposal describes how 128-bit packed SIMD types and operations can be
added to WebAssembly. It is based on [previous work on SIMD.js in the Ecma TC39
ECMAScript committee](https://github.com/tc39/ecmascript_simd) and the
Expand All @@ -14,3 +13,29 @@ resulted.
The [proposed specification](proposals/simd/SIMD.md) has the details.

[Design issue](https://github.com/WebAssembly/proposals/issues/1)


Original README from upstream repo follows...
# spec

This repository holds a prototypical reference implementation for WebAssembly,
which is currently serving as the official specification. Eventually, we expect
to produce a specification either written in human-readable prose or in a formal
specification language.

It also holds the WebAssembly testsuite, which tests numerous aspects of
conformance to the spec.

View the work-in-progress spec at [webassembly.github.io/spec](https://webassembly.github.io/spec/).

At this time, the contents of this repository are under development and known
to be "incomplet and inkorrect".

Participation is welcome. Discussions about new features, significant semantic
changes, or any specification change likely to generate substantial discussion
should take place in
[the WebAssembly design repository](https://github.com/WebAssembly/design)
first, so that this spec repository can remain focused. And please follow the
[guidelines for contributing](Contributing.md).


Binary file added deploy_key.enc
Binary file not shown.
Loading