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
about 14 hours
ago. based on code collected
1 day
ago.
Sep 27, 2025 — Sep 27, 2026
Showing page 84 of 117
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Added Set#include?
Vidar Hokstad
More...
almost 10 years ago
Call method_missing for cases where a method name was not known at compile time. NOTE: This will break once define_method is added
Vidar Hokstad
More...
almost 10 years ago
Rewriting Compiler#clean_method_name for a couple of reasons:
Vidar Hokstad
More...
almost 10 years ago
Workaround for self-hosting
Vidar Hokstad
More...
almost 10 years ago
Stub out broken version of File.basename for now for self-hosting
Vidar Hokstad
More...
almost 10 years ago
Fixnum#to_s that handles radix values other than 10
Vidar Hokstad
More...
almost 10 years ago
Add initialize method for Regexp class (empty for now)
Vidar Hokstad
More...
almost 10 years ago
Run cucumber on a given feature file in the docker build container
Vidar Hokstad
More...
almost 10 years ago
Yet more parsing edge cases that needs a cleanup (as does this code...); handling 'foo(bar.baz) { }'
Vidar Hokstad
More...
almost 10 years ago
Fixed test case
Vidar Hokstad
More...
almost 10 years ago
Added self-test case that breaks in clean_method_name when compiled with itself
Vidar Hokstad
More...
almost 10 years ago
Handle cases of methods with both a splat and a named block argument, where the number of fixed arugments was calculated incorrectly
Vidar Hokstad
More...
almost 10 years ago
Two workarounds for broken handling of initialization of variables
Vidar Hokstad
More...
almost 10 years ago
Added more selftests; Drastically lowered priority of splat operator. Unsure if it's too much, but it does pass the new self tests, related to a parsing failure on the compiler code itself
Vidar Hokstad
More...
almost 10 years ago
Basic support for 'next'
Vidar Hokstad
More...
almost 10 years ago
Minor refactoring to explicitly pass global scope to build_class_scopes
Vidar Hokstad
More...
almost 10 years ago
Another ugly aliasing bug workaround
Vidar Hokstad
More...
almost 10 years ago
For consistency, require coule of files that are referenced
Vidar Hokstad
More...
almost 10 years ago
Ugly, temporary workaround for self-hosting where something causes unintended aliasing effects
Vidar Hokstad
More...
almost 10 years ago
Ensure named block arguments are properly assignd in an __env__ array if used; note that this is wasteful as if yield and a named block are both referenced, both will get separate entries, but at least it works
Vidar Hokstad
More...
almost 10 years ago
Rewrite the actual splat argument to __splat for later rewriting to create 'matching' Ruby array from
Vidar Hokstad
More...
almost 10 years ago
Fix selftest to pass in actual parse tree rather than a string representation...
Vidar Hokstad
More...
almost 10 years ago
Started adding self-tests for preprocessing/transformation step
Vidar Hokstad
More...
almost 10 years ago
Correctly parse 'foo[i] = bar(:baz)' (previously it'd result in [:i, :call, :bar, [:baz]] on the right hand side, instead of wrapping the :call in []
Vidar Hokstad
More...
almost 10 years ago
Make method_missing trigger a signal as a hack until exceptions are added
Vidar Hokstad
More...
almost 10 years ago
Make getc return nil when read fails
Vidar Hokstad
More...
almost 10 years ago
Added each_with_index to Array as workaround for selfhosting
Vidar Hokstad
More...
almost 10 years ago
Added Symbol#to_sym
Vidar Hokstad
More...
almost 10 years ago
Workaround for issue with adding instance variables to classes
Vidar Hokstad
More...
almost 10 years ago
Make IO#getc return nil on end of file
Vidar Hokstad
More...
about 10 years ago
←
1
2
…
80
81
82
83
84
85
86
87
88
…
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