natalie icon indicating copy to clipboard operation
natalie copied to clipboard

a work-in-progress Ruby compiler, written in Ruby and C++

Results 37 natalie issues
Sort by recently updated
recently updated
newest added

I'm hesitant whether we should merge this, it might get in the way of some new features later on.

I've been using [Devbox](https://www.jetify.com/devbox) for some other projects and I wanted to see if using it here could simplify the setup process for new devs. TODO: there are few failing...

I feel like the implementation to implement the scoping requirements of instance evaling code is quite brittle now, but I didn't have a better idea on how to implement this...

A piece of code because nobody will understand this title: ```ruby module Foo module Bar class ::Object Bar end end end ``` This works fine in MRI, where it uses...

bug

Still a few encoding issues that need to be fixed before we can release this.

Defining a method using a proc that had `ruby2_keywords` called on it should not capture `self`. I only found this because I'm working on adding [delegate.rb](https://github.com/ruby/ruby/blob/master/lib/delegate.rb) which does this: ```ruby...

bug

We shouldn't always evaluate the default value of an argument. Given the following code: ```ruby # default.rb def foo(bar = (bar_missing = true)) p(bar:, bar_missing:) end foo foo(1) ``` CRuby...

bug