Ecosyste.ms: OpenCollective

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

github.com/crystal-lang/crystal

The Crystal Programming Language
https://github.com/crystal-lang/crystal

Use interpreter to run std spec tests (#12355)

344addb7dc9279705146c7842ceaebab5ae41257 authored over 2 years ago by Chao Yang <[email protected]>
Interpreter: fix 12351 (#12374)

273e82d4eccf3600391c1c09bc6f6cfbfa0e6dda authored over 2 years ago by Ary Borenszweig <[email protected]>
Improve recursive splat expansion detection (#11790)

5de237e052004bca0e5a43e903139558f5368a2a authored over 2 years ago by Ary Borenszweig <[email protected]>
Use `Makefile.win` and wrapper script on Windows CI (#12344)

ee2acce446d1c4e8f9acc735ad06d396c589fbf1 authored over 2 years ago by Quinton Miller <[email protected]>
Update distribution-scripts (#12359)

Updates distribution-scripts dependency to crystal-lang/distribution-scripts@e9cafa1

This is ...

f9dfc980b06d4c94315245dfec2f959e757aa978 authored over 2 years ago by Johannes Müller <[email protected]>
Update distribution-scripts (#12333)

Updates distribution-scripts dependency to crystal-lang/distribution-scripts@d96f977

This inc...

e0051aed6423b7c5899c34ac91f216b6b2045596 authored over 2 years ago by Johannes Müller <[email protected]>
Fix 'String' shift state specs on FreeBSD (#12339)

474129b54c131c1646ddd78087f28e784659d352 authored over 2 years ago by Dmitri Goutnik <[email protected]>
Implement `IO::FileDescriptor`'s console methods on Windows (#12294)

94e352deebc5acae736216a8990600b83aca27d4 authored over 2 years ago by Quinton Miller <[email protected]>
Interpreter: implement mixed union cast with compatible tuple types (#12349)

8cb915f9552cc33df7ee873a0694ef31bb0cc7f8 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: use non_nilable_type in NilableCast (#12348)

32b5bacbd775491ac4b8de5ffba5cfd6454190f4 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: handle missing closured struct self (#12345)

e260e73aa7a832943c7bdbc1ce5d4e47580bce00 authored over 2 years ago by Ary Borenszweig <[email protected]>
Compiler: a generic class type can also be reference-like (#12347)

* Compiler: a generic class type can also be reference-like

* Fix typo: reference_link -> ref...

31a6b168ad758f7a354310f490508e614bcda3e1 authored over 2 years ago by Ary Borenszweig <[email protected]>
Enhance `record` documentation (#12334)

dd6965860a3273b2104feb429823a3abdf842ad9 authored over 2 years ago by Johannes Müller <[email protected]>
Allow `Union` restrictions to be ordered before all other restrictions (#12335)

9855b8e783b3e36b6206963fcbdc9bb1fdd58a60 authored over 2 years ago by Quinton Miller <[email protected]>
Interpreter: fix `as?` when there's no resulting type (#12328)

* Interpreter: fix `as?` when there's no resulting type

* Make sure to not store the object t...

ce51fbb0f5ca44dca0f2e389216273fbf218352c authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: inline ivar access for virtual call with a single child (#12321)

5788c154521a18b044882c4f9be99efcb3830cd3 authored over 2 years ago by Ary Borenszweig <[email protected]>
HTTP::StaticFileHandler: Reduce max stat calls from 6 to 2 (#12310)

a7ef5afbe50c7c0dd14460a637d01841e0ca1590 authored over 2 years ago by didactic-drunk <[email protected]>
Fix loader spec on FreeBSD (#12323)

41323cd74e8ac63b2a909d000095431a84175508 authored over 2 years ago by Dmitri Goutnik <[email protected]>
Fix `IO.pipe` spec on FreeBSD (#12324)

82a9867c6c2b95ddbc0175533fea692299ee607b authored over 2 years ago by Dmitri Goutnik <[email protected]>
Add `#rotate_left` and `#rotate_right` for primitive integers (#12307)

6089a210a945563ac29e05b05e6d1033cb5a1c20 authored over 2 years ago by Quinton Miller <[email protected]>
Formatter: Fix assign followed by comment (#12319)

684cb764fd9d0cd8a4c840d6750e3853ce0fbeda authored over 2 years ago by Johannes Müller <[email protected]>
Add missing fields to `LibC::Passwd` on FreeBSD (#12315)

023b01a604816bf7656bb83e18022aaeac99ee4b authored over 2 years ago by Dmitri Goutnik <[email protected]>
Interpreter: take `with ... yield` scope into account for args bytesize (#12317)

ccda5be35431e7bb028f8748d35a3ec232b3e0a0 authored over 2 years ago by Ary Borenszweig <[email protected]>
Compiler: fix is_a? from generic class against generic class instance type (#12312)

d939d6f23e2f6270f7354149d40c1d60b3a739fe authored over 2 years ago by Ary Borenszweig <[email protected]>
Compiler: fix type descendent for union metaclass (#12308)

ee8fca2d6397740043cb1c7e67f12dccc1bbe71e authored over 2 years ago by Ary Borenszweig <[email protected]>
Compiler and interpreter: fix is_a? from virtual metaclass to generic metaclass (#12306)

* Compiler: fix `is_a?` from virtual metaclass to generic metaclass

* Interpreter: add missin...

cd2b7d6490301e092cecc22dfbc91d0f9553ba20 authored over 2 years ago by Ary Borenszweig <[email protected]>
Use `Slice#unsafe_slice_of` and `#to_unsafe_bytes` in the standard library and compiler (#12280)

b5317ace12d11f788f922a8884202dcb3b0de84b authored over 2 years ago by Quinton Miller <[email protected]>
Fix fiber clean loop on Windows (#12300)

c4799c6289f900ee4a92d5dc89c3c8860010a6d9 authored over 2 years ago by Quinton Miller <[email protected]>
Interpreter: consider nodes without a type as NoReturn (#12275)

94d0f2b5378294940f3c1dc411a63a0dfa5cc310 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: introduce a `Prompt` type (#12288)

* Interpreter: improve input

* Interpreter: color line that was just input

* Interpreter: ...

92320d4503ac531a1b4aa87371c355dedab2e386 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: fix `with ... yield` with extra arguments (#12301)

0148d3550835654baa2c099585cd4ad647c89b21 authored over 2 years ago by Ary Borenszweig <[email protected]>
Enable miscellaneous parts of the standard library on Windows (#12281)

bd37b40bedb262ace8a2cb039707fa0dc2132a59 authored over 2 years ago by Quinton Miller <[email protected]>
Interpreter: node override (#12287)

19711184d19f7b940122e5bdac0d5a789b8af27c authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: missing downcast from MixedUnionType to NilableProcType (#12286)

e7ba10491d80b1fc9b37cc82cf755bc92d2faa8c authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: cache methods with captured block (#12285)

62e3139971f1d5768043b3fb718cace5a27c7481 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: handle bitreverse intrinsics (#12273)

f949d2dfd10fbeffa24f73345d93ee3f81072ef5 authored over 2 years ago by Ary Borenszweig <[email protected]>
Compiler: don't eagerly check cast type (#12272)

e35ee73fde96e930666cee88532cc69e0db353c9 authored over 2 years ago by Ary Borenszweig <[email protected]>
bumping xcode to 13.4.1 (#12264)

92df4688eb629ab157aa7eec04e0b368c83c8f47 authored over 2 years ago by Beta Ziliani <[email protected]>
Fix: Instance vars should not be allowed on `Class`, `Tuple`, `NamedTuple`, `Enum`, `Pointer` , `Proc`, `StaticArray` and `Union`. (#12160)

The compiler now produce an error when user define an ivar on these types: `Class`, `Tuple`, `N...

7a0c9314d1d7f661c99288e7e02c42f376fab14a authored over 2 years ago by I3oris <[email protected]>
Fix docs generator search constants id (#12262)

Constants don't have a `html_id` property, [instead they have an `id` one](https://github.com/cr...

518e4302065c1eac01b0250fdaf541405e9fda92 authored over 2 years ago by GeopJr <[email protected]>
Add `$CRYSTAL_INTERPRETER_LOADER_INFO` to show loaded libraries (#12221)

With this change, you can ask the interpreter to print a list of loaded libraries, similar to wh...

e10841c1a21282660edea56a9b8272eba234d0b2 authored over 2 years ago by Johannes Müller <[email protected]>
Execute `compopt` only when it's present (#12248)

`compopt` has been introduced in bash 4.0, but macOS uses bash 3.2 by default.

fd128423a299187ee53fd78b3e4a44c76b92fb75 authored over 2 years ago by Giovanni Cappellotto <[email protected]>
Enable `Mutex` on Windows (#12213)

This enables the fiber-safe `Mutex` on Windows and removes the stub implementation. It is mostly...

c19df0b1f0a55cd58c2e29acd349f04a921aa664 authored over 2 years ago by Quinton Miller <[email protected]>
Remove redundant conditional (#12196)

`@token.type.ident?` must be true in the block.

305f081cf3ac4f5294ee50da7db5ce72580b7a8a authored over 2 years ago by Giovanni Cappellotto <[email protected]>
Support libffi on Windows (#12200)

Builds the libffi static library on Windows CI and bundles it with the build artifacts.

It us...

bf4009dacbf67a63a1cbaffddbdc99549bb70a03 authored over 2 years ago by Quinton Miller <[email protected]>
Add fish shell completion (#12026)

98a15ee1ab90c2590d43529ea527c6ffc0ce318d authored over 2 years ago by Tristan Young <[email protected]>
Refactor and improve `NamedTuple` deserialization from JSON and YAML (#12008)

* Makes the temporary value variables non-nilable unless their corresponding types are nilable. ...

f11f9d2d2ce7b87d1d03d9f3cb4802ce90f62129 authored over 2 years ago by Quinton Miller <[email protected]>
Optimize `BitArray#tally(hash)` (#11909)

0299465fca7456072e8b4832ba9bdbcbee508787 authored over 2 years ago by Quinton Miller <[email protected]>
Add `Dir#info` (#11991)

Co-authored-by: Johannes Müller <[email protected]>

b1ff001c6fbc852f718b4cdc8ae69e677c22d718 authored over 2 years ago by didactic-drunk <[email protected]>
updating CI to 1.5.0 (#12260)

Co-authored-by: Johannes Müller <[email protected]>

aab3574bf89e9c019f547cf5357b6245f7fecb04 authored over 2 years ago by Beta Ziliani <[email protected]>
Interpreter: allow declaring local vars during a pry session (#12180)

e540dc2a93a30a10767b4cbccb81197a12fffae5 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: add missing cast from tuple to other tuple inside union (#12249)

* Interpreter: add missing cast from tuple to other tuple inside union

* Update src/compiler/...

e3304d0d05651c7d5cef104242a4587a41688a5d authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: don't override special vars inside block (#12251)

c58889d8ff8a463a03c22e18ad39951199b61883 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: fix some conversion primitives (#12257)

de58668f66600c5f9012ca1410ead151e87d59d8 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: implement Int128/UInt128 intrinsics (#12258)

58efa57dd68b90d596f678a59c5d2fc42ec81025 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: handle inlined call that returns self for structs (#12259)

e11691222a3172475fc210317f740a36937961a6 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: handle local variable type declaration (#12239)

0953fda4742c8dacbfb66812cf000130f3a3f7df authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: let local vars be seen by macros in repl and pry (#12240)

* Interpreter: let local vars be seen by macros in repl

* Interprter: declare compiler-genera...

f0ca89bc9c79b1d20229f2e3493000990879eef4 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: handle yield with splat combined with tuple unpacking (#12247)

* Interpreter: handle yield with splat combined with tuple unpacking

* Fix yield with splat u...

f59b5ae65dd62fa679fa161df7e7180cd2032c61 authored over 2 years ago by Ary Borenszweig <[email protected]>
bumping version (#12263)

573d75544da37a6792723f4e09e7a51a3dd8e012 authored over 2 years ago by Beta Ziliani <[email protected]>
Interpreter: don't change compiled mode logic (#12252)

10cb7dd7f7ae0aed72f4b0a820617f08f92a95bc authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: fix crystal_type_id for virtual metaclass type (#12246)

ad5c24ea328dcde2bf8f9b779fa51b55e345d0a2 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: handle `next` inside captured block (#12237)

6a14aeb17912bed232d62ceea6c8cac5127726e1 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: fix multidispatch with captured block (#12236)

* Interpreter: fix multidispatch with captured block

* Better spec

0bf9687d13ebffa08814a67c1aa10b560f347357 authored over 2 years ago by Ary Borenszweig <[email protected]>
Don't exit in interpreter spec & Change type from nil to NoReturn in FixMissingTypes (#12230)

* Don't exit in interpreter spec

* Change type from nil to NoReturn in FixMissingTypes

2bce7e6eedbaacf1ddba1c1109dccefee827ecd8 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: fix autocasting in multidispatch (#12223)

* Interpreter: handle autocast in multidispatch for symbol -> enum

* Interpreter: fix autocas...

00f5685042019776d0483399699804e422c5cf81 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: simplify ivar initialization (#12222)

82c10d86ed4247e0fb6c5327c7d0f967d6cbf369 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: handle the case of a def's body with no type (#12220)

e8ce7b93bd5039cc438678bda5946c4bf406e93c authored over 2 years ago by Ary Borenszweig <[email protected]>
Add CHANGELOG for 1.5.0 (#12146)

994c70b10e9939d73b561135b0822dea4f9979bb authored over 2 years ago by Beta Ziliani <[email protected]>
Interpreter: handle escaping exceptions in pry (#12211)

Fixes #12210

Before:
```crystal
✗ crystal i foo.cr
From: foo.cr:6:6 <Program>#foo.cr:

...

d9660c146e16ed2e60a993e738533a96a9c534fc authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: allow some options, and colorize whereami (#12198)

8a38594a289eaab9ab2de903752b300a59a515e2 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: fix `.class` for modules and unions (#12205)

e9d223a670e86d8d95be2f40e2fd81639f7b19c2 authored over 2 years ago by Ary Borenszweig <[email protected]>
Fix FFI bindings for libffi >= 3.4 (#12192)

e6a73fedb7526df768edab754e6b58f3c008472a authored over 2 years ago by Johannes Müller <[email protected]>
Interpreter: clear finished hooks after intepreting (#12174)

0af151f889124913c8a3837f9103c59ee523047c authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: fix call receiver by value from VirtualType struct (#12194)

Co-authored-by: Johannes Müller <[email protected]>

ddf2180dcd320e91447232db872066de3b26adeb authored over 2 years ago by Ary Borenszweig <[email protected]>
Crystal::Loader: don't check if file exists, leave that to dlopen (#12207)

3f545947578875d1bf09ef261846011ed4b26d0c authored over 2 years ago by Ary Borenszweig <[email protected]>
Skip abstract def warnings after first def with matching parameter names (#12167)

Fixes #12150.

47549a6312c2765f204a8273e138a7ca56896f97 authored over 2 years ago by Quinton Miller <[email protected]>
[CI] Add build compiler step to smoke tests (#11814)

Co-authored-by: Beta Ziliani <[email protected]>

6bd570966a1329fcbf5d2d235c889ca36c2eb27b authored over 2 years ago by Johannes Müller <[email protected]>
Compiler: don't check ivar read forms a closure in exp.@x (#12183)

e5ed912dc468ba1fc44ae45baad2e0d843c6064a authored over 2 years ago by Ary Borenszweig <[email protected]>
Add missing `EXPORT` in interpreter spec (#12201)

3729ad46706091bebc7c3d1eac9fc20f71110da4 authored over 2 years ago by Quinton Miller <[email protected]>
Fix `\{{...}}` syntax in macro inside comments (#12175)

Co-authored-by: Johannes Müller <[email protected]>

a37e5df9abe00b67ef1eac1bdb2dc138c11bd58e authored over 2 years ago by Ary Borenszweig <[email protected]>
Implement `Crystal::Loader` for MSVC (#12140)

Co-authored-by: Johannes Müller <[email protected]>

40ea0bb1d4e8bac5620e9c452c36315843d29d67 authored over 2 years ago by Quinton Miller <[email protected]>
Interpreter: handle explicit return when method type is Nil (#12179)

6e47ed589f8bf7084c82e9db49bbc723e8bc777b authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: fix instance var offset of virtual struct (#12189)

90dd79fe1c001e22780da4ea5ba7b6396ecda6c4 authored over 2 years ago by Ary Borenszweig <[email protected]>
Always use `GC_set_stackbottom` on Windows (#12186)

a9a5d2b7d339a7409ad0d76a260d3e7cee812e7a authored over 2 years ago by Quinton Miller <[email protected]>
Playground: fix `modalContenDom` typo (#12188)

8eb1413aa8d750d41b3ccfb9ee48cd2a757be169 authored over 2 years ago by Quinton Miller <[email protected]>
Mention `#value` explicitly in `Pointer` overview. (#12184)

Also a minor grammar change.

b2dc03a4806a5d3f065cbd34b7dbb7aa2197ca9c authored over 2 years ago by Eddie Lebow <[email protected]>
Interpreter: fix caller (#12182)

cbc67c1ab2d2a52212243d3e32345af098f4b532 authored over 2 years ago by Ary Borenszweig <[email protected]>
Interpreter: let pry see closured vars (#12169)

c5906a151ec475b51faa89ad5b9d0f0a78011d15 authored over 2 years ago by Ary Borenszweig <[email protected]>
Enable more networking specs on Windows (#12176)

6a5ac598d026870c93e195423fc634034f26a7e3 authored over 2 years ago by Quinton Miller <[email protected]>
Ignore `pax_global_header` on Windows CI (#12173)

b7f3f102fd68fcf9fe4f074513c9e374ec98b492 authored over 2 years ago by Quinton Miller <[email protected]>
Add `update-distributions-scripts.sh` (#12156)

7151d0177720dee6782ff9a61452c1b8f28d477e authored over 2 years ago by Johannes Müller <[email protected]>
Update distribution-scripts (#12155)

9de815c993fcba604b380cb7da626ee386e68ec4 authored over 2 years ago by Johannes Müller <[email protected]>
Interpreter: allow inspect vars when inside a block (#12165)

5b10da3971fc7779eded76939722626ce7c9e9a2 authored over 2 years ago by Ary Borenszweig <[email protected]>
Windows: Event loop based on IOCP (#12149)

Co-authored-by: Ulrich Kramer <[email protected]>

632a86b4025171cadb8105928a945b48e5d4317c authored over 2 years ago by Johannes Müller <[email protected]>
Interpreter: fix cast from virtual metaclass to union (#12163)

cd74e1ddba8e9bc8f1b716b07860f97a001a025c authored over 2 years ago by Ary Borenszweig <[email protected]>
Add Makefile for Windows (#11773)

5e3386dc28235b5df70e39d40ae0da0d9b4d63ba authored over 2 years ago by Quinton Miller <[email protected]>
Add specs for `String#char_bytesize_at` (#11872)

92f9e237df4c83d23fae696648a67f7c843c9cb8 authored over 2 years ago by Johannes Müller <[email protected]>
Fix positional parameter warnings in specs (#12158)

76234d10c8f51b4f70379cfde9e086474834e7f9 authored over 2 years ago by Johannes Müller <[email protected]>
Compiler: raise when allocating an abstract virtual type (#12141)

a02893732c25e6661b033970a315d2fab589c686 authored over 2 years ago by Ary Borenszweig <[email protected]>