Hanyuan Li

Results 11 issues of Hanyuan Li

*cc @straight-shoota* When a user calls a function which autocasts a symbol literal as an enum and the symbol name doesn't exist: ```crystal enum Foo Bar Baz Quux end def...

kind:feature
community:help-wanted
topic:compiler:semantic

For example, in RubyMine, there's a feature where something such as: ```ruby for a in [*0...10] ``` RubyMine will automatically recommend you to change the `for` statement to a `each...

enhancement

I looked at the Crystal binding for LibUI, but that's been dead for a few months. I want to make a GUI app for making pixel art, but there isn't...

This is less of a library but more of a full-fledged application proposal. This proposal has been stated before in other places, but I'm going to put it here. Personally,...

There's a package [`endwise`](https://github.com/kaiwood/vscode-endwise) on the VSCode marketplace that automatically adds an `end` to every block. Should this functionality also be implemented within this plugin?

enhancement

I'm using the x64 Native Tools Command Prompt for VS 2017, and I'm trying to convert a `.o` file generated via Crystal code (code [here](https://github.com/hedron-crystal/hedron/examples/control_gallery.cr), the `.o` file generated using...

Is it a good idea to create objects for each of the "types" in LibUI, to make it easier for a Crystal programmer to use, as opposed to a "functional"...

Currently, to make a custom widget, you have to: - Place the code for `@display` into `@initialize` in order for it to update properly - Define `self.widget_name`, `self.init_markup` - Use...

enhancement
help wanted

Hello, I'm an avid user of Crystal and I think adding IntelliJ support to Crystal is an extremely exciting thing, especially for larger projects. There hasn't been much activity over...

enhancement
help wanted
question

Currently what paren-soup does with a statement is it evaluates it until the statement is finished, even when it might take a while to finish. For example: ```clojure (defn fibonacci...