dcode
01cade13f9
Update other dependencies
2019-02-05 17:55:12 +01:00
dcode
cd1cfe6957
Update Binaryen to latest and rebuild dist files
2019-02-05 17:12:10 +01:00
dcode
c95c0f5fbe
Emit diagnostic when redeclaring a local name, fixes #452
2019-02-03 13:37:32 +01:00
Max Graey
4829f3a3e4
Add ArrayBuffer.isView and rework Array.isArray ( #431 )
2019-02-03 10:41:04 +01:00
Max Graey
1867416236
Make TypedPropertyDescriptor less type strict ( #436 )
2019-02-02 16:22:22 +01:00
Daniel Wirtz
2131c51932
Rework constructor handling ( #446 )
2019-02-02 16:03:21 +01:00
Daniel Wirtz
75328f3feb
Implement calls to 'super()' ( #445 )
2019-01-31 10:35:49 +01:00
dcode
65c4acd2d4
Skip over duplicate '| null's on nullable types
2019-01-30 10:56:22 +01:00
dcode
7877661f35
Emit an error when declaring a nullable basic type (for now)
2019-01-30 10:22:15 +01:00
dcode
53db37f2e8
Update CONTRIBUTING.md
2019-01-30 10:09:56 +01:00
Daniel Wirtz
d843772314
Implement non-null assertions ( #443 )
2019-01-30 09:56:13 +01:00
dcode
2fe228ff00
Cache strings shared with Binaryen
2019-01-27 02:08:04 +01:00
dcode
918a40eb7d
Make asinit understand '--help', fixes #427
2019-01-26 12:40:42 +01:00
Nidin Vinayakan
b7c7be1fe9
Add shared memory definitions and initial API ( #435 )
2019-01-25 10:50:55 +01:00
Max Graey
c7441066dc
Minor math tweaks + ipow32f/ipow64f ( #428 )
2019-01-24 23:17:44 +01:00
dcode
9a3763df32
Update dist files
2019-01-24 13:34:11 +01:00
Max Graey
d709cf3dff
Improve decorator declarations ( #426 )
...
i.e. add a dummy `TypedPropertyDescriptor<T>`
2019-01-24 08:39:15 +01:00
jtenner
3b1852bc37
Implement TypedArray#every/some/findIndex and improve map/reduce/reduceRight ( #433 )
2019-01-24 08:33:22 +01:00
Max Graey
d3715688fc
Fix Math.imul and add tests ( #432 )
2019-01-24 01:23:53 +01:00
Max Graey
54b02c287c
Fix functional Array & String methods and avoid buffer caching ( #415 )
2019-01-17 01:34:09 +01:00
dcode
df3b2befd7
Support type names with enclosed dots, see #423
2019-01-17 00:37:28 +01:00
Max Graey
72dc26e255
Optimize builtin abs for integers ( #420 )
2019-01-15 18:22:24 +01:00
dcode
2aa5c437c7
Properly set up memory if memoryBase is specified even if there are no static segments, fixes #414
2019-01-11 21:54:59 +01:00
LiaoPeng
201bd5f2b1
Implement String#slice ( #404 )
2019-01-10 12:10:23 +01:00
Max Graey
d82995c686
Improve mandelbort example ( #308 )
2019-01-09 17:26:31 +01:00
kazuya kawaguchi
2ec89ee669
Add typings for second argment of demangle ( #385 )
2019-01-09 13:18:17 +01:00
Max Graey
e3e0fe8045
Improve portables ( #386 )
...
* Hardened load/save
* Added memory.reset and memory.fill
* Added isDefined and isConstant
* Use true/false as bool's min/max values
2019-01-09 13:17:18 +01:00
LiaoPeng
9ec226de1b
Fix possible use after free in Array#forEach if the array resizes halfway ( #408 )
2019-01-09 13:06:34 +01:00
dcode
20f4092eb2
Update Binaryen and other dependencies; Update dist files
2019-01-09 13:02:47 +01:00
Daniel Wirtz
f714afab3c
Implement explicit this type ( #373 )
...
* Add backing classes for basic types (I32...)
* Move standard numeric constants to backing classes
2019-01-09 12:45:29 +01:00
dcodeIO
d5f72e32d7
Add initial definitions for SIMD ops
2018-12-14 08:17:08 +01:00
Max Graey
8e61e0ead8
Improve reallocateUnsafe and properly free unmanaged objects ( #368 )
2018-12-08 23:54:45 +01:00
dcodeIO
3ed83ef3ae
Use macro style for more internal helpers; Update dist files
2018-12-08 23:38:49 +01:00
dcodeIO
b585703eae
Replace more RawGit links
2018-12-08 04:01:17 +01:00
jsDelivr Bot
0062ee1a93
Replace RawGit with jsDelivr ( #366 )
2018-12-07 19:41:02 +01:00
jtenner
117cc1629b
Implement TypedArray#map ( #365 )
...
* Also cleans up TypedArray#reduce/reduceRight test cases
* Also fixes the (what needs to be) overloads on Uint8ClampedArray
2018-12-07 19:40:21 +01:00
dcodeIO
86c084a519
Use a symbol for the this pointer on wrapped loader classes, see #363
2018-12-07 17:55:31 +01:00
kazuya kawaguchi
429435c5b1
Improve demangling of class methods when using the loader ( #363 )
2018-12-07 17:20:28 +01:00
Max Graey
934f05eed9
Optimize array functional loops ( #359 )
2018-12-07 15:37:33 +01:00
Daniel Wirtz
ebae7cbd73
Implement optional type parameters ( #360 )
...
* Add a NATIVE<T> macro type to simplify use of a native WebAssembly type
* Add default type parameters for internal helpers for explicit loads and stores
* Unify loadUnsafe/loadUnsafeWithOffset etc. into one
* Renamed loadUnsafe etc. into just LOAD, like a macro
* Implement parsing of index signatures, but ignore them, for properly linting code
* Refactor TypedArray<T> to use macros
2018-12-07 14:33:32 +01:00
jtenner
d7f4874650
Implement TypedArray#reduce/reduceRight ( #352 )
2018-12-05 17:53:31 +01:00
dcodeIO
ced01216f8
Use baseDir as another parameter to readDir etc. to simplify compatibility between asc running under node and in the browser, see #354
2018-12-03 19:29:49 +01:00
dcodeIO
aedc821c09
Process backlog once more after Transform#afterParse, see #356
2018-12-03 17:22:01 +01:00
dcodeIO
6ed45bee98
Expose the full API for now, see #356
...
Some things might be more useful than others, but we can decide on that later.
2018-12-02 23:46:32 +01:00
dcodeIO
d5a6bbca9b
Add missing definitions for Uint8ClampedArray
2018-12-01 19:49:00 +01:00
dcodeIO
4c35dd6f7c
Fix partial function prototypes not sharing their instances
...
This also made it necessary to extend the internal per-function instances map by one level for the respective class instance key so functions on differnt class instances with the same own type arguments don't collide.
2018-12-01 19:46:10 +01:00
dcodeIO
0e33806cf6
Add a way to ensure that lazy globals are resolved, fixes #355
...
This only affects static fields that currently must have a type annotation, while it wouldn't work if there wasn't an annotated type, like on normal globals, which aren't compiled lazily, though. Must be revisted if requirements on type annotations on fields ever become relaxed.
2018-12-01 13:31:37 +01:00
dcodeIO
a661ff7d89
Update Binaryen to latest
2018-12-01 03:09:43 +01:00
dcodeIO
9744c319c7
Fix an issue with 'super' not being present when inlining
2018-12-01 00:07:44 +01:00
dcodeIO
5c39043f9e
Add a test suite option to also generate binaries
2018-11-30 17:51:49 +01:00