Commit Graph

1343 Commits

Author SHA1 Message Date
ea0ac134db js-sys: Add extends attributes for js_sys::Uint8Array 2018-08-14 19:29:13 +02:00
f617dee794 Merge pull request #699 from gnzlbg/patch-2
Remove warning, was fixed with the 0.2.16 release
2018-08-14 08:40:42 -07:00
5ab54a4094 Remove warning, was fixed with the 0.2.16 release 2018-08-14 10:02:30 +02:00
dca53550b8 Temporarily fix console_error_panic_hook on CI 2018-08-13 21:58:13 -07:00
0e3cdfba54 Merge pull request #665 from alexcrichton/specials
Support named "special" operations in WebIDL
2018-08-13 22:28:58 -06:00
03eb1b1d01 Support named "special" operations in WebIDL
This commit adds support for two different features of the "special" operations
in WebIDL. First, it implements the desugaring [described by WebIDL][1] where
this:

    interface Dictionary {
      getter double getProperty(DOMString propertyName);
      setter void setProperty(DOMString propertyName, double propertyValue);
    };

becomes ...

    interface Dictionary {
      double getProperty(DOMString propertyName);
      void setProperty(DOMString propertyName, double propertyValue);

      getter double (DOMString propertyName);
      setter void (DOMString propertyName, double propertyValue);
    };

where specifically a named `getter` generates both a getter and a named
function.

Second it implements the distinction between two different types of getters in
WebIDL, described as:

> Getters and setters come in two varieties: ones that take a DOMString as a
> property name, known as named property getters and named property setters, and
> ones that take an unsigned long as a property index, known as indexed property
> getters and indexed property setters.

The name `get` is given to DOMString arguments, and the name `get_idx` is given
to index property getters.

[1]: https://heycam.github.io/webidl/#idl-special-operations
2018-08-13 17:52:34 -07:00
c0c27775f3 Merge pull request #681 from sepiropht/master
[670] add extends for some types
2018-08-13 18:39:53 -06:00
46f1719524 Merge pull request #696 from fitzgen/more-examples-for-guide
More examples for guide
2018-08-13 18:34:26 -06:00
595162b35d Merge pull request #691 from thomaseizinger/bindings/intl-datetimeformat
Add bindings for Intl.DateTimeFormat
2018-08-13 18:23:57 -06:00
d1b2299340 guide: Add Box<[JsValue]> example to supported types section 2018-08-13 17:08:18 -07:00
60307e81f9 guide: Add JsValue example to supported types section 2018-08-13 16:57:29 -07:00
fedd1a5440 guide: Add bool example to supported types section 2018-08-13 16:55:05 -07:00
975a122d6d guide: Add a char example to the supported types section 2018-08-13 16:24:39 -07:00
74dc8874e1 guide: add String example usage to supported types 2018-08-13 16:20:25 -07:00
fa72afe286 guide: Add str examples to supported types section 2018-08-13 16:12:58 -07:00
eafc577f2c Merge pull request #695 from fitzgen/guide-promises-and-futures
guide: Add a reference section for Promises and Futures
2018-08-13 16:10:18 -07:00
8e19645006 guide: Add exported rust type examples to reference 2018-08-13 16:03:02 -07:00
96c24c47a2 add extends for JsString 2018-08-14 00:47:36 +02:00
485d377594 guide: Add a reference section for Promises and Futures 2018-08-13 15:44:28 -07:00
ea74b8acba Add bindings for Intl.DateTimeFormat 2018-08-14 07:50:13 +10:00
f4012defac futures: Add metadata to Cargo.toml 0.2.16 js-sys-0.2.1 2018-08-13 14:35:35 -07:00
a434880229 Bump js-sys to 0.2.1 2018-08-13 14:32:52 -07:00
8974a57fb9 Bump to version 0.2.16 2018-08-13 14:27:10 -07:00
ea27a172d9 Merge pull request #692 from quelledanielle/js_string_bindings
Add bindings for static method String.from_char_code
2018-08-13 14:27:00 -07:00
30fc99b724 Use u32 params for String.from_char_code bindings 2018-08-13 17:03:58 -04:00
3f7c8d1b6f Merge pull request #679 from afdw/master
Add support for unions in arguments and for optional arguments
2018-08-13 13:41:23 -07:00
c666f752fa Add OptionalAndUnionArguments test 2018-08-13 23:18:16 +03:00
7840367476 Fix console test 2018-08-13 20:09:18 +03:00
f35296f8ac Merge branch 'master' of https://github.com/rustwasm/wasm-bindgen 2018-08-13 18:59:52 +03:00
fd5958b51b Add bindings for String.from_char_code 2018-08-13 00:19:43 -04:00
aa735d221a Use js_class for static method bindings as well 2018-08-12 23:16:18 -04:00
36fe4c23dc Merge pull request #678 from derekdreery/webidl_namespace_support
Add support webidl namespaces.
2018-08-12 17:41:54 -07:00
ea05235985 Fix docs about testing webidl 2018-08-12 21:28:59 +01:00
4f0ddd25ce Fix tests 2018-08-12 21:27:27 +01:00
23009dbc1e Add simple test for namespaces. 2018-08-12 21:11:02 +01:00
833099dd0d Fix error 2018-08-12 13:11:53 +01:00
e66d4da835 Fix some of @ohanar issues 2018-08-12 12:11:09 +01:00
e92374a8c8 Migrate to IdlType 2018-08-11 23:46:33 +03:00
eaacdc8966 Mark that link is checked; 2018-08-11 12:57:45 +01:00
df1342398d Add support for partial namespaces 2018-08-11 12:50:18 +01:00
a23fa03ad0 Closer to finished
- Tried `cargo doc` and seen methods generated.
 - Added test with a few method calls to the console operations.
2018-08-11 12:38:58 +01:00
539e987cdb Merge pull request #685 from fitzgen/a-few-more-js-sys-things
A few more js sys things
2018-08-11 07:52:26 +02:00
6457f64a43 Merge pull request #686 from fitzgen/guide-supported-types-example-usage
guide: Start adding example usage to "supported types" section
2018-08-11 07:45:47 +02:00
e87498e939 guide: Start adding example usage to "supported types" section 2018-08-10 16:56:40 -07:00
36e15149c7 js-sys: Add bindings for TypeError 2018-08-10 13:45:39 -07:00
38ef5f9ffe js-sys: Add bindings for SyntaxError 2018-08-10 13:42:13 -07:00
a58c2584b3 js-sys: Add bindings to URIError 2018-08-10 13:37:34 -07:00
4148d3b4ac macro-support: obey js_class = ... for constructor methods
Fixes #668
2018-08-10 13:36:47 -07:00
2a3d01c380 Merge pull request #683 from eminence/json
Add initial support and tests for JSON
2018-08-10 13:27:40 -07:00
7af4e62d99 js-sys: Add bindings for Symbol.unscopables 2018-08-10 13:23:17 -07:00