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 13 hours
ago. based on code collected
1 day
ago.
Sep 27, 2025 — Sep 27, 2026
Showing page 103 of 117
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Ensures :numargs is preserved across method calls, at the cost of an extra push/pop pair
Vidar Hokstad
More...
about 17 years ago
Updated comments and half of sort-of the implementation of the splat handling - needs a rething possibly
Vidar Hokstad
More...
about 17 years ago
Fixed broken test
Vidar Hokstad
More...
about 17 years ago
Handle the case when a prefix operator is provided as the only argument to a method call
Vidar Hokstad
More...
about 17 years ago
Another test that elucidate a problem with :callm rewriting in the op-prec parser
Vidar Hokstad
More...
about 17 years ago
Lifted the logic for loading the class pointer out of compile_callm to prepare for possible type tagging support
Vidar Hokstad
More...
about 17 years ago
Fixed comment
Vidar Hokstad
More...
about 17 years ago
Failing test for handling of splat operator in :callm's
Vidar Hokstad
More...
about 17 years ago
Added explanation for required changes to compile_callm
Vidar Hokstad
More...
about 17 years ago
Added broken (due to bugs/missing issues 'outside' Symbol) but correct version of Symbol#initialize
Vidar Hokstad
More...
about 17 years ago
Minor cleanup
Vidar Hokstad
More...
about 17 years ago
Inefficient but correct (hopefully - at least more correct than the previous version) method call handling, as the old one would mess up the stack
Vidar Hokstad
More...
about 17 years ago
Trying to simplify the Symbol handling to get closer to get *parts* of it working and isolate some bugs
Vidar Hokstad
More...
about 17 years ago
Class#new needs to pass its arguments through to #initialize. This doesn't work yet
Vidar Hokstad
More...
about 17 years ago
Added test case for 'initialize' arguments
Vidar Hokstad
More...
about 17 years ago
Fixed some of the unit tests
Vidar Hokstad
More...
about 17 years ago
Fixed spelling
Vidar Hokstad
More...
about 17 years ago
Ensure a vtable slot is pre-allocated for __get_symbol
Vidar Hokstad
More...
about 17 years ago
Created Symbol objects when coming across Symbol literals - needs test cases
Vidar Hokstad
More...
about 17 years ago
Symbol#to_s
Vidar Hokstad
More...
about 17 years ago
And further down the rabbit hole we go after define_method - we need Symbol. Which means we need Hash. What will we come across next?
Vidar Hokstad
More...
about 17 years ago
Basic test for class variables
Vidar Hokstad
More...
about 17 years ago
Start of proper attr_accessor/reader/writer and thus indirectly define_method
Vidar Hokstad
More...
about 17 years ago
Fixed a regression; compiler compiles again (and soon crashes - but it runs a bit further)
Vidar Hokstad
More...
about 17 years ago
Fixes for broken handling of method calls without explicit receiver, and start of handling attr_accessor etc.
Vidar Hokstad
More...
about 17 years ago
Test case that illustrates a problem where the result of a method call is used as the address of a function for no good reason
Vidar Hokstad
More...
about 17 years ago
Hacks to make the compiler compile itself again (but still not run)
Vidar Hokstad
More...
about 17 years ago
Handling awkward escapes
Vidar Hokstad
More...
about 17 years ago
Horrible, horrible workaround for /bin/bash since I'm to lazy to add a proper implementation right now
Vidar Hokstad
More...
about 17 years ago
Added testcase for /bin/bash etc. and fixed tokenizer
Vidar Hokstad
More...
about 17 years ago
←
1
2
…
99
100
101
102
103
104
105
106
107
…
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