Commit Graph

  • af968177c8 Fix use of instantiateStreaming's result object in new loader, see #295 dcodeIO 2018-10-04 17:13:01 +02:00
  • e22524fab8 Update loader to support environments where 'new WebAssembly.Instance' is limited, see #295 dcodeIO 2018-10-04 13:16:39 +02:00
  • 63d4579118 Fix some array function parsing and serialization issues dcodeIO 2018-10-04 09:53:47 +02:00
  • 59e2a63b83 Add table section support to lib/parse dcodeIO 2018-10-03 03:30:00 +02:00
  • eeb8a8fd6c Make sure temp locals don't collide when allocating literal arrays, fixes #281 dcodeIO 2018-10-03 01:32:28 +02:00
  • db0e82fbc3 Add a .data pointer on ArrayBuffers for convenience, see #291 dcodeIO 2018-10-03 01:06:48 +02:00
  • b7e7be20cf Add String.fromUTF8 helper (see #291); Update dist files dcodeIO 2018-10-03 00:49:56 +02:00
  • 53b030fed5 Add Array#join and Array#toString + dtoa (#275) Max Graey 2018-10-01 23:57:56 +03:00
  • ff87857f40 Change semantics of f32/f64.MIN_VALUE to match JS's Number.MIN_VALUE Max Graey 2018-10-01 23:54:00 +03:00
  • 2874fb9d8a Add trimStart/End aliases (#287) Max Graey 2018-09-30 23:21:34 +03:00
  • 301734b929 Add Open Collective to README, see #283 dcodeIO 2018-09-27 05:34:37 +02:00
  • 3f035395cd Add Array#fill (#250) Max Graey 2018-09-19 01:59:22 +03:00
  • 9c770d801e Add initial newArray and getArray helpers to loader dcodeIO 2018-09-18 15:17:44 +02:00
  • 16d1a833dd Always add a null function at table index zero dcodeIO 2018-09-17 01:48:35 +02:00
  • 9613d29d93 Add a setter for Pointer<T>#value dcodeIO 2018-09-15 03:19:41 +02:00
  • 3f93808914 Integrate Buffer<T> experiment into Pointer<T>; Remove CArray dcodeIO 2018-09-15 02:54:30 +02:00
  • 029dde7c3c Add raw buffer experiment to tests dcodeIO 2018-09-14 01:25:31 +02:00
  • d90cd085e5 Update Binaryen dcodeIO 2018-09-13 23:10:49 +02:00
  • 6949cf9f9e Switch signed/unsigned instructions when upcasting 32- to 64-bit integers, fixes #247 dcodeIO 2018-09-10 14:25:33 +02:00
  • 9603c13fb7 Update dist files dcodeIO 2018-09-10 03:56:50 +02:00
  • ef2c0c623e Improve error message for accessing method like a field (#253) Andy Hanson 2018-09-09 18:21:30 -07:00
  • 3605630747 Support calling the result of a getter (#252) Andy Hanson 2018-09-09 18:19:11 -07:00
  • c27b6e8951 Add integer power functions (#212) Max Graey 2018-09-09 05:07:27 +03:00
  • 658ab23ea6 Still include builtins when compiling with --noLib, fixes #190 dcodeIO 2018-09-09 04:05:00 +02:00
  • d0085ad3d6 Add missing declaration of Map#get in std/assembly (#223) LiaoPeng 2018-09-09 09:54:50 +08:00
  • 4498b28442 Use outer-most identifier when resolving queued exports, fixes #248 dcodeIO 2018-09-09 03:51:29 +02:00
  • c769f65bac Move 'glob' dependency to production for now, fixes #205 dcodeIO 2018-08-04 15:41:01 +02:00
  • 947cee08c7 Implement <TypedArray>#sort and improve default comparator (#208) Max Graey 2018-08-04 16:30:03 +03:00
  • 7965776133 Make sure output directories exist before writing a file dcodeIO 2018-08-04 01:02:56 +02:00
  • 631478c7c9 Rework static memory segment creation; Fix stdlib gc hooks not marking own fields; Align everything to 8 bytes that might be touched by GC dcodeIO 2018-08-04 00:36:59 +02:00
  • 61de7cf962 Update dist files dcodeIO 2018-08-02 18:26:44 +02:00
  • dc0f271fc2 Initial GC integration (#196) Daniel Wirtz 2018-08-02 18:23:02 +02:00
  • 671121bf70 Implement String#padStart/padEnd; Refactor internal string copy, compare and repeat (#171) Max Graey 2018-07-25 17:25:53 +03:00
  • 298a8f1688 Add String.fromCodePoint and 16-bit string compare (#174) Max Graey 2018-07-23 15:32:55 +03:00
  • 1ecf85bf7c Update dist files dcodeIO 2018-07-22 14:19:23 +02:00
  • 5ae98013d2 Don't add default aliases if --noLib is set (#183) Francis Crick 2018-07-22 05:13:39 -07:00
  • a1e2071da6 Fix n-body visualization dcodeIO 2018-07-22 02:55:46 +02:00
  • 813d2e33c8 Update n-body sources and binary for rust. Add bench results (#172) Max Graey 2018-07-21 15:11:39 +03:00
  • 00fb45fcad Check for EOF on parse error in blocks, fixes #180 dcodeIO 2018-07-21 03:11:33 +02:00
  • ccc019d853 Update dist files dcodeIO 2018-07-20 22:56:23 +02:00
  • 9c3d0a7af9 Merge branch 'master' of https://github.com/AssemblyScript/next dcodeIO 2018-07-20 22:54:12 +02:00
  • 39b489bee2 Rename memory instructions; Rework constant handling (#177) Daniel Wirtz 2018-07-20 22:53:33 +02:00
  • 3c1f0dc1f8 More cleanup dcodeIO 2018-07-20 22:37:25 +02:00
  • 2fa7d6678c Make sure all roots are iterated by delaying builtin generation; Cleanup dcodeIO 2018-07-20 20:32:25 +02:00
  • 41ad2f8a70 Add a more convenient tracing utility for debugging; Fix basic GC test dcodeIO 2018-07-20 16:49:27 +02:00
  • f56face188 Slim down CI stages dcodeIO 2018-07-19 19:43:06 +02:00
  • 66cc359849 Emit an error when trying to inline a mutable variable dcodeIO 2018-07-19 16:38:09 +02:00
  • fafaf423b4 Make an interface around gc.* fwiw dcodeIO 2018-07-19 16:15:56 +02:00
  • 34839353fd Inline isNaN and isFinite dcodeIO 2018-07-19 04:12:40 +02:00
  • cf8e3dfa12 Fix linting issues dcodeIO 2018-07-19 02:16:20 +02:00
  • 26e46f6f86 Reintroduce builtin decorator so these can appear anywhere in stdlib again dcodeIO 2018-07-19 02:10:04 +02:00
  • 96411c7398 Include a fix for #176 dcodeIO 2018-07-19 00:01:00 +02:00
  • a1b75b69b7 Rename memory instructions; Rework constant handling dcodeIO 2018-07-18 23:49:32 +02:00
  • 34e8facfdc Move snap badge to snap directory and add a little introduction dcodeIO 2018-07-15 16:11:29 +02:00
  • 1928f46cb9 Also handle indirect recursive inlining dcodeIO 2018-07-14 18:21:11 +02:00
  • 4b8500355a Skip inlining and emit a warning when trying to inline a function into itself dcodeIO 2018-07-14 18:01:19 +02:00
  • 3b0fd9aac2 Implement isDefined and isConstant builtins dcodeIO 2018-07-14 16:42:00 +02:00
  • 10a9f407bf Support object literal shorthands dcodeIO 2018-07-14 15:18:45 +02:00
  • c636eddcd2 Legalize casting object literals to classes when linting dcodeIO 2018-07-14 15:00:07 +02:00
  • 29081b6323 Assert that comparator is not null in Array#sort (#155) Max Graey 2018-07-14 15:56:05 +03:00
  • 9e508de69a Implement object literal parsing; Instantiate classes from object literals dcodeIO 2018-07-14 04:00:04 +02:00
  • 72cb1e9008 Update dependencies; Regenerate dist files dcodeIO 2018-07-14 00:13:52 +02:00
  • 9dfe39c532 Concretize decimal counting in itoa (#169) Max Graey 2018-07-14 00:37:27 +03:00
  • 6228233e04 Minor itoa improvements (#168) Daniel Wirtz 2018-07-13 21:45:39 +02:00
  • d7c1c608bd Implement itoa32/64 for base 10 (#151) Max Graey 2018-07-13 16:40:37 +03:00
  • 5ce57a6434 Fix default fromIndex in String#lastIndexOf (#165) Max Graey 2018-07-13 14:30:48 +03:00
  • cd14b296ce Refactor resolve infrastructure to its own file dcodeIO 2018-07-13 00:22:22 +02:00
  • 585d246165 Fix infinite loop when skipping statements, see #167 dcodeIO 2018-07-10 17:38:03 +02:00
  • cc72d02542 Update dist files dcodeIO 2018-07-10 05:40:11 +02:00
  • 365884ff73 Add String#lastIndexOf and improve tests (#163) Max Graey 2018-07-10 04:31:51 +03:00
  • c4199673ef Support parsing of class expressions, see #161 dcodeIO 2018-07-10 03:03:59 +02:00
  • 27dbbd1d75 Support a bit more interface syntax when parsing, see #160 dcodeIO 2018-07-10 00:34:40 +02:00
  • c4ebc8c291 Fix missing dependency in asc, see #157; Downgrade ts-node to v6 dcodeIO 2018-07-04 21:47:58 +02:00
  • 5ca5df3dc7 Restructure types; Add a use-case specific options parser; Allow (re)creation of specific parser fixtures dcodeIO 2018-07-03 03:06:01 +02:00
  • 82da2d1f6d Add compiler hints dcodeIO 2018-06-29 00:14:42 +02:00
  • 3ed4f3331e Avoid some npm issues (#154) Daniel Wirtz 2018-06-28 19:18:04 +02:00
  • 55a8e677c6 Update dependencies dcodeIO 2018-06-28 18:31:19 +02:00
  • 9c16363796 Initial external decorator for annotating explicit import names; Use file name as default module name in imports; Emit empty memory if there are no static segments; Update TLSF and examples accordingly dcodeIO 2018-06-28 01:44:32 +02:00
  • 27e61f8f67 Remove noMemory option; Omit 'start' if 'main' is present; Unwrap more unnecessary blocks dcodeIO 2018-06-27 19:03:39 +02:00
  • 0d64c9661a Flow improvements dcodeIO 2018-06-27 02:53:45 +02:00
  • 2e5a42d233 Fix unexpected TS1005 in tryParseSignature (#149) Max Graey 2018-06-24 02:06:31 +03:00
  • 188b4e48ce Try parsing signatures only if node is callable, see #149; Minor refactoring dcodeIO 2018-06-24 01:04:24 +02:00
  • 7a8995b18b Properly inline getters; Simplify blocks when last statement returns dcodeIO 2018-06-22 15:26:59 +02:00
  • 525795b354 Infer u32 from 32-bit integer literals if MSB is set dcodeIO 2018-06-21 22:47:37 +02:00
  • c74eed2bd8 Add initial std Symbol; Fix some type inference issues dcodeIO 2018-06-21 19:42:18 +02:00
  • 1626e50b0f Move Map and Set to stdlib, fixes #17 dcodeIO 2018-06-21 16:55:51 +02:00
  • 7ed55f7ea6 Emit a proper error when trying to return a value from a void function, fixes #142 dcodeIO 2018-06-21 03:47:05 +02:00
  • 02e0a91070 Add pointer arithmetic experiment to tests dcodeIO 2018-06-21 03:09:58 +02:00
  • c44cbec2c7 Add initial Set implementation to tests, see #17; Fix check when shrinking a Map dcodeIO 2018-06-21 00:57:46 +02:00
  • dd4be7b693 Fix some map issues; Simplify internal ArrayBuffer API a bit dcodeIO 2018-06-20 15:51:47 +02:00
  • 48e96cbcf5 Add initial map implementation to tests, see #17 dcodeIO 2018-06-19 04:23:22 +02:00
  • e8c8b20ca4 Update Binaryen dcodeIO 2018-06-15 03:15:18 +02:00
  • 24d3371735 Update dependencies dcodeIO 2018-06-14 16:23:37 +02:00
  • c102fc9848 Minor CLI and README cleanup dcodeIO 2018-06-14 15:57:04 +02:00
  • e18165bbbc Remove chalk dependency and replace it with something simpler, fixes #138 dcodeIO 2018-06-12 18:34:39 +02:00
  • 09c328faa6 Fixes CI and visitExportStatement routine (#137) Max Graey 2018-06-12 03:05:57 +03:00
  • 25b433dca9 Support 'import * as' directives, see #27 dcodeIO 2018-06-12 00:45:19 +02:00
  • f2eb64c0fd Add conditional BigInt support to loader & minor README fixes dcodeIO 2018-06-11 15:18:13 +02:00
  • c6ec5e2832 Utilize Binaryen's -O4 dcodeIO 2018-06-09 14:05:33 +02:00
  • e9094bbd6f Fix TLSF test dcodeIO 2018-06-09 02:27:10 +02:00