Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

gitlab.com/spritely/guile-hoot


https://gitlab.com/spritely/guile-hoot

Reorganize unimplemented terms; add missing for-value primcalls

71a8df8af18291eb967ed0f36e2487e5539ab8c9 authored over 1 year ago by Andy Wingo <[email protected]>
Fix call_ref emission in compile.scm

3aa3c3dc9a2a43dfdebc8985d2b26210a2c18b34 authored over 1 year ago by Andy Wingo <[email protected]>
Fix exit code for failing tests

6c5a53c014b984a2c82bedb3fed1dd40d81c1f5c authored over 1 year ago by Andy Wingo <[email protected]>
Merge branch 'license' into 'main'

Add license file

See merge request spritely/guile-hoot-updates!13

9f564fec5e91d3b0d59d5d01e2e4eb09c79d20d7 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'ref-types-draft' into 'main'

reftypes draft for func.ref, call_ref and return_call_ref

See merge request spritely/guile-hoot...

c5ce4bbaa8bed4b703822b9df0a164f077d0ab01 authored over 1 year ago by terpri <[email protected]>
reftypes: func.ref, call_ref, return_call_ref

* module/wasm/wat.scm (parse-wat): Add support for ref.func, call_ref
and return_call_ref instru...

b42b1a62a7bda45aa9f9d697e414dd13ef1380a1 authored over 1 year ago by Robin Templeton <[email protected]>
Add license file

d3c885f9d05e5dc1ce66c5d323f929bb563b77a4 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Implement test operations

In some cases this is not as efficient as it should be, because it
produces a result instead of ...

d327796a328a8e6c909e5526913cb547f163bbe7 authored over 1 year ago by Andy Wingo <[email protected]>
Heap numbers have common supertype

6e7a285d3bd27f8b9c1a0d5ffc3cd8ab53db3cdf authored over 1 year ago by Andy Wingo <[email protected]>
Stub out missing expression kinds

cb383ded0c178b2c96d4681ea248b79317ae51ce authored over 1 year ago by Andy Wingo <[email protected]>
Support multiple-values instructions

fc5d0066c628c6a1714306e7278c8eb091cc70a8 authored over 1 year ago by Andy Wingo <[email protected]>
Remove compiler support for kreceive; it should be tailified out

67cde5da3510516430ec3c321d299c01ff87ffa7 authored over 1 year ago by Andy Wingo <[email protected]>
Support functions (and return sites) that do not need arity checks

78fb9228d2dba3352e2987a6c77503f3b002dab9 authored over 1 year ago by Andy Wingo <[email protected]>
Add support for keyword constants

74fa4a2cca290ffa940965ebcfa681f61793b6e0 authored over 1 year ago by Andy Wingo <[email protected]>
Add support for symbol constants

5e422ce8e26d60b34c1ed4802af29a264be751fe authored over 1 year ago by Andy Wingo <[email protected]>
Add support for compiling static procedures

6a92d0786f746ca7c9c07c10292c489a20959ecd authored over 1 year ago by Andy Wingo <[email protected]>
Mutable string fixie, and formatting

ae2c7c8aff43e6db107fd299caa2aa6133ba4d23 authored over 1 year ago by Andy Wingo <[email protected]>
Add support for string literals

3e280470097a33f0ddde06547e70cb92585dfcb0 authored over 1 year ago by Andy Wingo <[email protected]>
Add support for bitvector literals

48202f281da0006faf460de869c1bc12e7b11640 authored over 1 year ago by Andy Wingo <[email protected]>
Add support for compiling bytevector literals

1c6f90a01d0b52d58ff90cf0d87cb48804d5f22e authored over 1 year ago by Andy Wingo <[email protected]>
Add support for compiling vector literals

3f7e5fc4f9c587f3ce050aa583bd1c51fc48a98f authored over 1 year ago by Andy Wingo <[email protected]>
Fix i32.const assembly for values greater than 1<<31

0154bc264d0be2f594ca76f4f3a6303ec9f9efe3 authored over 1 year ago by Andy Wingo <[email protected]>
Fix typo

55fd4bcfa3258c349cb2d3d71c2395fabcd5ce2a authored over 1 year ago by Andy Wingo <[email protected]>
Add more printing capabilities to reflection module

900ec96c36331ede85639d51f2dbdcf0970891c5 authored over 1 year ago by Andy Wingo <[email protected]>
JS class hierarchy reflects wasm hierarchy

4fbb62cb42148ad862f1a866a46062725c6a7bc2 authored over 1 year ago by Andy Wingo <[email protected]>
Add support for compiling constant pairs

a673c30d06f98aa0983700909ef7d5a416c82d51 authored over 1 year ago by Andy Wingo <[email protected]>
Merge branch '9-vector-splat-instructions' into 'main'

Resolve "Vector splat instructions"

Closes #9

See merge request spritely/guile-hoot-updates!11

27feea56f5ce63ee21278127551a19078204c2d2 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
add v128 to the list of numeric types in (wasm wat)

* module/wasm/wat.scm (parse-wat) <parse-val-type>: Add v128 to the same
list as other numeric t...

9d4dc6fc7dc44a87f523ade43a2d61316182b5e6 authored over 1 year ago by Robin Templeton <[email protected]>
rename emit-vector-splat to emit-simd-splat

* module/wasm/assemble.scm (assemble-wasm): Rename emit-vector-splat to
emit-simd-splat.

3dc0dd2dd14fbbf30db8613e87a4c2002cc924e5 authored over 1 year ago by Robin Templeton <[email protected]>
add some vector splat instructions

* module/wasm/assemble.scm (assemble-wasm): Add support for the vector
instructions i8x16.splat,...

840c39507e23dfdb135221ce1bfd96b4b408c973 authored over 1 year ago by Robin Templeton <[email protected]>
allow v128 value types in wat

* module/wasm/wat.scm (parse-wat): Allow v128 as a value type.

ac926c0f303ae7bde9488a9a26350a42e9f060a3 authored over 1 year ago by Robin Templeton <[email protected]>
Merge branch '6-fix-type-resolution-error' into 'main'

Resolve "Fix type resolution error"

Closes #6

See merge request spritely/guile-hoot-updates!8

6345bf8efde0cc49d809dd5e49e38d2116e29310 authored over 1 year ago by terpri <[email protected]>
emitting chars

* module/hoot/compile.scm (lower-to-wasm): Lower character literals.
* test/test-constants.scm: ...

9d489226926e092881e152e52a119f68cb64f308 authored over 1 year ago by Robin Templeton <[email protected]>
fix type-use matching

* module/wasm/resolve.scm (resolve-wasm) <type-use-matcher>: Return a
<type-use> record with a <...

638724f576eece50b2f7f3e432f07de78298e121 authored over 1 year ago by Robin Templeton <[email protected]>
Merge branch '7-add-support-for-emitting-chars' into 'main'

Resolve "Add support for emitting chars"

Closes #7

See merge request spritely/guile-hoot-updat...

96b214acec70a620aba09eac1f6b24b603ba2928 authored over 1 year ago by terpri <[email protected]>
emitting chars

* module/hoot/compile.scm (lower-to-wasm): Lower character literals.
* test/test-constants.scm: ...

0afd84b2717b1c9a3a9e393fa9b81a17f21f68d8 authored over 1 year ago by Robin Templeton <[email protected]>
Merge branch 'make-check-tweak' into 'main'

Make 'check' target dependent on objects

See merge request spritely/guile-hoot-updates!9

6e91ec3ae8b07ca829d90ca0f752d19b2c6e4225 authored over 1 year ago by Andy Wingo <[email protected]>
Make 'check' target dependent on objects.

This resolves an issue where running `make check` after a `make clean`
doesn't build the files t...

445369446796e01059050386567ba9280b190cc3 authored over 1 year ago by David Thompson <[email protected]>
Revert "initial fix for type-use-match confusion"

This reverts commit ac33876421f43f8c41f86da6178aec415924cd3e.

d0f95a175df8bb3671dba534060ceb6ddbef94db authored over 1 year ago by Robin Templeton <[email protected]>
initial fix for type-use-match confusion

* module/wasm/resolve.scm (resolve-wasm) <type-use-matcher>: When
comparing function signatures,...

ac33876421f43f8c41f86da6178aec415924cd3e authored over 1 year ago by Robin Templeton <[email protected]>
Merge branch 'fix-ci' into 'main'

Fix CI

See merge request spritely/guile-hoot-updates!3

a2d51870623a3ffa5649e65f692758964fa1ceb1 authored over 1 year ago by Andy Wingo <[email protected]>
Update GitLab CI configuration.

ad4311ae2319e947705b5bf3fc28eec5e544ba5e authored over 1 year ago by David Thompson <[email protected]>
Delete old examples/manifest.scm file.

d17ddf8f5178dff0b89dfc8b27b2884c124a5602 authored over 1 year ago by David Thompson <[email protected]>
Update dev/CI environment to have binaryen, v8, and Guile w/ tailify.

a25d6374ab4e36f4c781e3ded0b8216b47f98c1e authored over 1 year ago by David Thompson <[email protected]>
Don't hang forever if wasm test fails to load.

3616225018aef0528923f0fc2d77336980fcdd93 authored over 1 year ago by David Thompson <[email protected]>
Make type sorting linear instead of quadratic

d9941d8dd198445a22194d427beb3219af569f92 authored over 1 year ago by Andy Wingo <[email protected]>
Revert "reverse type list"

This reverts commit 522028b86260bce745d2a4dcf6a98d0143865b1e. Types are
added at the end of the...

459c1f8810f5b0fd5ea146d316c85ff143ea4f26 authored over 1 year ago by Andy Wingo <[email protected]>
reverse type list

* module/wasm/resolve.scm (resolve-wasm): Reverse list of TYPES.

522028b86260bce745d2a4dcf6a98d0143865b1e authored almost 2 years ago by Robin Templeton <[email protected]>
* module/wasm/disassemble.scm: New module.

a11391d28e695c0a4fa382a27bf8da6608318683 authored almost 2 years ago by Robin Templeton <[email protected]>
update README

cc274ac1fe459ee51a786db5303437025028637a authored almost 2 years ago by Andy Wingo <[email protected]>
Update logs

64af42c89f0c65568adecc760f2dfdc9287dd731 authored almost 2 years ago by Andy Wingo <[email protected]>
Update readmes

27fdd0e990cd8ebdce6e636aa6bfb873b894e0d7 authored almost 2 years ago by Andy Wingo <[email protected]>
Add some more kinds of constants to the compiler

bb32021f6cfbffe7c39397e79b18d8ad05ad66e7 authored almost 2 years ago by Andy Wingo <[email protected]>
Another test

c24f28e71db5891618d05bbbdcaf554b3fd1e3b3 authored almost 2 years ago by Andy Wingo <[email protected]>
Wire up a test

04b34a78512c84dae8bc708e05b1fbfee788f034 authored almost 2 years ago by Andy Wingo <[email protected]>
(hoot compile) has (system base compile) interface

a80a8e4af3d3348f8d828775066e6ed654f66bf1 authored almost 2 years ago by Andy Wingo <[email protected]>
Remove reflect.wasm from top-level

b68ef22c60a46a0ebaa6cb65bcbc3b693f1d43ee authored almost 2 years ago by Andy Wingo <[email protected]>
guild compile-wasm --dump-wasm --dump-cps

a357a6479886dbc985f7b5a8354ea74b39c4b56e authored almost 2 years ago by Andy Wingo <[email protected]>
Add "guild compile-wasm"

d27e18f922202105320f9184eb19cf200dafa1a8 authored almost 2 years ago by Andy Wingo <[email protected]>
Move test/Makefile to top level

f1965b81f38ffd0d43ab238e3244187f6105bfa7 authored almost 2 years ago by Andy Wingo <[email protected]>
Reorganize js runtime to subfolder, Makefile to top

7c75dee77e7af6dd5bf0aee73b89a6682191a6f4 authored almost 2 years ago by Andy Wingo <[email protected]>
Fix stack growth and arg0 passing in reflect module

1ade982aa4bc654480647ceaf616279976e799a0 authored almost 2 years ago by Andy Wingo <[email protected]>
finally starting to work!!!

a353096212d3fa61c7296640b0618bf122924cae authored almost 2 years ago by Andy Wingo <[email protected]>
Resolving adds declarative element segment

880993d47a5d2b63d5658a411ec2898bfdc4d47d authored almost 2 years ago by Andy Wingo <[email protected]>
Further JS compat work

Fix type incompatibilities between reflect.wasm and compiled files.
Make reflect.js also include...

40a760ada87911a5aab643bec8bf8edbe7fdb998 authored almost 2 years ago by Andy Wingo <[email protected]>
Add stub of reflector

94cf1f53e8ccd04b403a874c9873d9f7dcdcfa8f authored almost 2 years ago by Andy Wingo <[email protected]>
Fix stdlib bug in string->symbol

5cc2a4a33f9949f3d422d249bfe9073e5a1328d7 authored almost 2 years ago by Andy Wingo <[email protected]>
Sort types

9006c84ab1e0326e5b0b7812bd59cfed72f63104 authored almost 2 years ago by Andy Wingo <[email protected]>
Include string->symbol, symbol->keyword in abi exports

Not yet working as the types aren't topologically sorted.

6ab0ea49f5d3b51d68030b1452497104fff1dc42 authored almost 2 years ago by Andy Wingo <[email protected]>
Sadly, use nullable table types

See https://github.com/WebAssembly/binaryen/issues/5628 and related
links.

19997564671779d4132c65be69873b81e5bab3ea authored almost 2 years ago by Andy Wingo <[email protected]>
Linker has to do a fixed point

83af1c64972eecfcfb6b867ae68eebf28d0c328b authored almost 2 years ago by Andy Wingo <[email protected]>
Export a "load" function

d3da718c56130da6c994c1bc15d6a0c7b58c6bc7 authored almost 2 years ago by Andy Wingo <[email protected]>
Split linker to own file

3a994f783722efaef2b82221373d10c98aa4fdc6 authored almost 2 years ago by Andy Wingo <[email protected]>
Allow exporting ABI

This allows outside modules to import our ABI registers and to call our
functions.

91dbcc498fa0bb175519cc829b342effe9aeb15a authored almost 2 years ago by Andy Wingo <[email protected]>
Allow module to import ABI globals

Also rework how we attach a stdlib to a module.

2ac9aefc2f68267eaa293cb5571339ebe07248f1 authored almost 2 years ago by Andy Wingo <[email protected]>
We make the wasm

4d3dd4c970da4137d8254d4551306690c7e70ebd authored almost 2 years ago by Andy Wingo <[email protected]>
Fix bugs in resolver and compiler

18cd80c5b5ff9b226d3114f132357e468ab85e2f authored almost 2 years ago by Andy Wingo <[email protected]>
Resolver complete for reftypes

629f5fd5442b52afd6b5529f9a5cc65aadf3a2da authored almost 2 years ago by Andy Wingo <[email protected]>
Add resolver passes for reftype instructions

4d9448b8163b3f42854cedb60813981de55844a9 authored almost 2 years ago by Andy Wingo <[email protected]>
Split resolver out to own file

f2157d08fc43dd8d426f00d09f4632e8c2c9f5a9 authored almost 2 years ago by Andy Wingo <[email protected]>
Split out wat handling to separate file

41c6fb6cc19d9d513e1d2d1a6b2792455dd8cc37 authored almost 2 years ago by Andy Wingo <[email protected]>
Extend resolver with ability to handle reftypes

Some instructions still pending, though.

6d90b066b2beaa7390418b2add8a33dd308a3713 authored almost 2 years ago by Andy Wingo <[email protected]>
Allow function sub-types

db9d64c0ca5f3e6451294b370671f43395669654 authored almost 2 years ago by Andy Wingo <[email protected]>
Type index resolution allows for rec groups

25b5fd520f3bdbd6d72d6032202869fc4dc0b85c authored almost 2 years ago by Andy Wingo <[email protected]>
Record struct field names

349a558fe9e1883175dbcc4846958beaa3f6a6b2 authored almost 2 years ago by Andy Wingo <[email protected]>
Rework internals of resolve-wasm

2c97900afc2c05a896cf084293301f1b042cf572 authored almost 2 years ago by Andy Wingo <[email protected]>
Stub out some of the br_on_cast instructions

There is upstream churn; see comments.

dd255fae9463af89adc4a37e3fc1b050ae21285a authored almost 2 years ago by Andy Wingo <[email protected]>
Remove a couple unneeded defs from basic-types.wat

20c662d5b724caed40c07dc010aa49d741f34e7b authored almost 2 years ago by Andy Wingo <[email protected]>
Enhance compiler to make a <wasm> module

This compiler enhancement makes it so that the compiler pulls in the
different parts of the run-...

7047c3f30b3313820f498ed45876b737b0437764 authored almost 2 years ago by Andy Wingo <[email protected]>
Fix dump bug

da3363b8ac8ca8711e77ccb93b61bab3d6be858b authored almost 2 years ago by Andy Wingo <[email protected]>
Typo fix for README.md.

40908e05148304058f45e53bc9c8ca3dd91ee458 authored almost 2 years ago by David Thompson <[email protected]>
Merge branch 'ci' into 'main'

Add CI

See merge request spritely/guile-hoot-updates!2

7bb28f53e15fdd51e0abcddf0bed2c7ca7c7c8ad authored almost 2 years ago by Andy Wingo <[email protected]>
Add CI configuration.

193a6aade1eb3091e01b48e18e5c795cf50c2305 authored almost 2 years ago by David Thompson <[email protected]>
Update ABI to use regalloced locals for arg0, arg1, arg2

e06cf661349523ae244d5db37b21ab75d2c546eb authored almost 2 years ago by Andy Wingo <[email protected]>
Update basic-types.wat for hybrid nominal typing

Basically we're going to use the whole tag word for the hash, and not
have a type tag. Use `ref...

6efcbd7b25b3c5cb16fded6908e24e70330d29ca authored almost 2 years ago by Andy Wingo <[email protected]>
Update ABI with hybrid nominal typing

d62c894fb47d1c81fbb998f551a81eee4ebb7599 authored almost 2 years ago by Andy Wingo <[email protected]>
Use hybrid nominal typing

By enclosing our type definitions in a `rec`, we get a limited form of
nominal typing. Should m...

670025b668dffc46699e6324940062bca4b0f42b authored almost 2 years ago by Andy Wingo <[email protected]>
Rework struct representation

bb92d39c13f8c3bf967ba47a983e56dce5a69f31 authored almost 2 years ago by Andy Wingo <[email protected]>
Wrap `rec' around type definitions

bd14a05c22f56bc9f78fdabcc0452faa9640658e authored almost 2 years ago by Andy Wingo <[email protected]>
Fix passing ABI arguments

a1c8556f68fae46b82bf615983411763b320dc45 authored almost 2 years ago by Andy Wingo <[email protected]>