Alex Crichton
8b3ca9b85c
Remove a stray println!
2018-03-21 10:00:07 -07:00
Alex Crichton
4a4f8b18b6
Rename static
to namespace
...
This commit renames the `static` attribute to `namespace` and simultaneously
reduces and expands the scope. The `namespace` attribute can now be applied to
all imports in addition to functions, and it no longer recognizes full typed
paths but rather just a bare identifier. The `namespace` attribute will generate
a Rust namespace to invoke the item through if one doesn't already exist (aka
bindign a type).
2018-03-21 09:55:16 -07:00
Alex Crichton
dd054fa357
Add an example of DOM access
2018-03-21 08:26:00 -07:00
Alex Crichton
8e894fcfc5
Implement static
imports
...
This allows importing static objects like `document`, `window`, or an arbitrary
JS object from a module
2018-03-21 08:09:59 -07:00
Alex Crichton
eebe23649a
Compile in release mode with LTO on
...
Should help get some nice size savings!
2018-03-20 15:27:45 -07:00
Alex Crichton
91295f4d16
Fix wasm sizes on nightly
...
Looks like the recent changes to `Vec::with_capacity` meant that our previous
codegen to avoid panics no longer avoids panics. Let's pick up the `try_reserve`
unstable feature for now and hopefully it'll be stabilized before the other
pieces in the future.
2018-03-20 15:19:45 -07:00
Alex Crichton
5638126598
Add more math intrinsics to test
...
Just in case more crop up!
2018-03-19 14:23:54 -07:00
Alex Crichton
7e1b31ab2e
Merge pull request #70 from Healthire/struct-into-js
...
Support passing custom types by value into JS imports
2018-03-15 19:29:08 -05:00
William Lundstedt
89a00bee29
Support passing custom types by value into JS imports
2018-03-16 00:09:18 +00:00
Alex Crichton
37146395c9
Bump wasm-bindgen-cli-support to 0.1.3
2018-03-14 10:50:46 -07:00
Alex Crichton
8b2f34b51a
Zero out descriptor statics
...
This way postprocessing tools like `wasm-opt` can optimize out the data section
altogether, dropping lots of zeros
2018-03-14 10:50:12 -07:00
Alex Crichton
9825b7a7c9
Bump wasm-bindgen-cli-support to 0.1.2
2018-03-09 16:10:08 -08:00
Alex Crichton
6e75d4777c
Fix handling *almost* aligned data globals
...
Looks like LLD implicitly pads data values with zeros at the end rather than
explicitly listing them, this means that we need to read out the last byte, even
if it's not 4-byte aligned, as it could still represent a wasm-bindgen-generated
32-bit value.
2018-03-09 16:09:07 -08:00
Alex Crichton
0627c8f252
Attempt to fix CI
2018-03-09 11:51:42 -08:00
Alex Crichton
d8e5930799
Add an example of console.log
...
Also clean up some other exampels
2018-03-09 10:25:48 -08:00
Alex Crichton
8b74c6c6ec
Merge pull request #63 from fitzgen/literals
...
wasm-bindgen-macro: Formalize building literals with a trait
2018-03-07 19:26:09 -06:00
Nick Fitzgerald
92436069bd
wasm-bindgen-macro: Formalize building literals with a trait
2018-03-07 16:29:25 -08:00
Alex Crichton
c3b6191112
Merge pull request #62 from fitzgen/to-tokens
...
Implement quote::ToTokens for AST types
2018-03-07 17:05:13 -06:00
Nick Fitzgerald
c2e9a4b71e
Implement quote::ToTokens for AST types
...
They were already implemented, just without the formalization ;)
2018-03-07 14:49:40 -08:00
Alex Crichton
4c4d8dab26
Merge pull request #61 from fitzgen/test-for-dependency-types
...
Test for dependency types
2018-03-07 14:11:52 -06:00
Nick Fitzgerald
12d7c93a40
Add a test for using a dependency's types in bindings
2018-03-07 11:57:51 -08:00
Nick Fitzgerald
9e24dabe9c
test-support: Add ability to add new local dependencies to Cargo.toml
2018-03-07 10:06:25 -08:00
Alex Crichton
1a9e031ed0
Bump wasm-bindgen-cli to 0.1.1
2018-03-07 08:52:19 -08:00
Alex Crichton
8296e7feee
Bump wasm-bindgen-cli-support to 0.1.1
2018-03-07 08:51:40 -08:00
Alex Crichton
8254d9f516
Add an option to detect node at runtime
...
Sometimes builds are done once and used in both the browser and in node, so add
an option to do runtime detection if necessary
2018-03-07 08:50:56 -08:00
Alex Crichton
48c0f290f9
Merge pull request #58 from quelledanielle/fix-readme-link
...
Fix node.js link in README
2018-03-06 16:38:39 -06:00
Danielle Pham
0a6b7ab7e7
Fix node.js link in README
2018-03-06 17:35:12 -05:00
Alex Crichton
800376010d
Bump wasm-bindgen-macro to 0.1.1
2018-03-06 13:50:45 -08:00
Alex Crichton
ac9f266005
Merge pull request #56 from fitzgen/disambiguate
...
Disambiguate generated wrappers
2018-03-06 15:50:21 -06:00
Nick Fitzgerald
3ad3123882
Disambiguate generated wrappers
2018-03-06 13:45:44 -08:00
Alex Crichton
46f1b5680f
Add the wasm category to wasm-bindgen-cli
2018-03-05 20:28:45 -08:00
Alex Crichton
69e5798377
Update README for publication to crates.io
2018-03-05 20:27:34 -08:00
Alex Crichton
f58c436f77
Prep work for the 0.1 release
2018-03-05 20:24:35 -08:00
Alex Crichton
98030e0e4a
Switch from version strings to schema versions
...
Should help reduce some churn a bit!
2018-03-05 20:05:44 -08:00
Alex Crichton
1db5b3fb50
Add Travis/AppVeyor deployments
2018-03-05 20:05:39 -08:00
Alex Crichton
ddf27f0ab1
Merge pull request #55 from sendilkumarn/fix-no-mangle
...
Remove no_mangle and extern wherever applicable
2018-03-05 17:07:08 -06:00
Sendil Kumar
49a7b9fef5
Merge branch 'master' into fix-no-mangle
2018-03-05 23:26:22 +01:00
Sendil Kumar
0dd8a77757
fix: remove unwanted no_mangle and extern wherever applicable
2018-03-05 23:25:15 +01:00
Alex Crichton
e46a613ad7
Merge pull request #54 from sendilkumarn/fix-file-name
...
feat: rename generated file to have bg instead of wasm
2018-03-05 16:07:21 -06:00
Sendil Kumar
d5ac523fe2
feat: rename generated file to have bg instead of wasm
2018-03-05 22:25:14 +01:00
Alex Crichton
644e96cd46
Tweak layout for Chrome
2018-03-05 02:51:10 -08:00
Alex Crichton
568939bbcc
Merge branch 'hello-wasm2es6js' of https://github.com/sophiebits/wasm-bindgen
2018-03-05 02:34:03 -08:00
Alex Crichton
67601c4293
No more need to optimize in dev!
2018-03-04 18:23:23 -08:00
Alex Crichton
f06dfd0a7d
Hopefully fix up yml
2018-03-04 12:48:53 -08:00
Alex Crichton
94001c3303
Don't run servers on CI
2018-03-04 12:16:01 -08:00
Sophie Alpert
67411f519c
Add workaround for hello_world running in Chrome
...
Fixes #50 .
2018-03-03 10:46:43 -08:00
Alex Crichton
98b9bee876
Add some comments to the hello-world example
2018-03-02 20:32:48 -08:00
Alex Crichton
e7f7f7864a
Run smorgasboard example on CI
2018-03-02 20:21:44 -08:00
Alex Crichton
4ebb3df330
Add a smorgasboard example
2018-03-02 20:19:39 -08:00
Alex Crichton
4aa6793b9e
Rewrite the README using Webpack
...
Right now Webpack probably has the most mature support for loading wasm modules,
so let's show off how to do that! Additionally this commits hello world as an
example to the repository.
2018-03-02 20:12:00 -08:00