openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
W
Writing a Ruby compiler in Ruby
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Very High Activity
Commits
: Listings
Analyzed
1 day
ago. based on code collected
2 days
ago.
Sep 22, 2025 — Sep 22, 2026
Showing page 18 of 117
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
docs: refresh rubyspec spec_status (+52 tests passing, PASS files 326->330)
Vidar Hokstad
More...
3 months ago
Wire in rewrite_rescue_mod (rescue modifier miscompiled as a rescue clause)
Vidar Hokstad
More...
3 months ago
Array#index block form; String#[start, len] two-argument form
Vidar Hokstad
More...
3 months ago
docs: catalogue of issues found compiling rubyterm and rubywm
Vidar Hokstad
More...
3 months ago
Splat forwarding: compute the fixed-arg count from the method's signature
Vidar Hokstad
More...
3 months ago
Parser: accept 'when x; then body'; keep require names readable in errors
Vidar Hokstad
More...
3 months ago
Safe-navigation op-assign: short-circuit the whole assignment on nil
Vidar Hokstad
More...
3 months ago
reload_self: actually reload %esi in class/module bodies
Vidar Hokstad
More...
3 months ago
Object#equal?/#hash: raw identity, not pointer-tagged-as-fixnum
Vidar Hokstad
More...
3 months ago
Implement runtime define_method
Vidar Hokstad
More...
3 months ago
Regexp: support POSIX bracket classes [:name:] inside character classes
Vidar Hokstad
More...
3 months ago
find_vars: scan case/when bodies in ALL scopes, and the else group
Vidar Hokstad
More...
3 months ago
compile_assign: don't wrap a plain arg list when building the indexed setter
Vidar Hokstad
More...
3 months ago
Endless/beginless ranges: stop dropping the nil endpoint; handle nil in slice paths
Vidar Hokstad
More...
3 months ago
find_vars: treat :safe_callm like :callm (method name is not a variable)
Vidar Hokstad
More...
3 months ago
Tokenizer: decode \uXXXX and \u{...} string escapes to UTF-8 bytes
Vidar Hokstad
More...
3 months ago
Hash: default_proc / default_proc= / Hash.new{|h,k|...} block defaults
Vidar Hokstad
More...
3 months ago
Initialize method locals to nil at function entry
Vidar Hokstad
More...
3 months ago
Don't priority-reduce after a plain grouping paren: 'a + (b).c' mis-parsed as '(a + (b)).c'
Vidar Hokstad
More...
3 months ago
docs: refresh rubyspec spec_status (CRASH 183->175, +110 tests passing)
Vidar Hokstad
More...
3 months ago
rewrite_destruct: unique temp per expansion (nested groups self-shadowed)
Vidar Hokstad
More...
3 months ago
class << obj: raise TypeError for Integer/Symbol receivers
Vidar Hokstad
More...
3 months ago
preturn: raise LocalJumpError for a dead frame instead of jumping into it
Vidar Hokstad
More...
3 months ago
compile_eigenclass: provide the closure environment for eigenclass bodies
Vidar Hokstad
More...
3 months ago
find_vars: scan a singleton def's receiver as an enclosing-scope read
Vidar Hokstad
More...
3 months ago
docs: refresh rubyspec spec_status (post defm-scope fix)
Vidar Hokstad
More...
3 months ago
name() with a same-named LOCAL is a method call, not an indirect call
Vidar Hokstad
More...
3 months ago
rewrite_lambda: do not descend into nested :defm scopes
Vidar Hokstad
More...
3 months ago
Proc#call: take the call-time block via &blk, not a raw __closure__ read
Vidar Hokstad
More...
3 months ago
Bind a block's ¶m to the CALL-TIME block, not the captured closure
Vidar Hokstad
More...
3 months ago
←
1
2
…
14
15
16
17
18
19
20
21
22
…
116
117
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree