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 86 of 117
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Cleaned up and improved efficiency of IO class somewhat but pre-allocating a buffer
Vidar Hokstad
More...
about 10 years ago
Implementations of Array#delete and Array#delete_at
Vidar Hokstad
More...
about 10 years ago
Added Array#collect and #detect temporarily from Enumerable until module support is in place
Vidar Hokstad
More...
about 10 years ago
Error to indicate not implemented for Array#[] with range argument; added basic handling of negative integer arguments; improved comments
Vidar Hokstad
More...
about 10 years ago
Implemented Array#find w/block temporarily (in terms of #each) - really belongs in Enumerable once Module support works properly
Vidar Hokstad
More...
about 10 years ago
Improved Array#concat and reimplementd Array#+ in terms of it
Vidar Hokstad
More...
about 10 years ago
Removed debug output
Vidar Hokstad
More...
about 10 years ago
Started using ParserBase#keyword instead of #expect to avoid mis-recognizing e.g. variable names and other identifiers as keywords
Vidar Hokstad
More...
about 10 years ago
Removed STDIN/STDOUT/STDERR definitions which are now in core/stdio.rb; hardcoded __FILE__ definition, as this file is loaded before everything is bootstrapped sufficiently to let us set it properly
Vidar Hokstad
More...
about 10 years ago
Temporarily adding Set#select (belongs in Enumerable, but for that we need full Module support first)
Vidar Hokstad
More...
about 10 years ago
Using Parserbase#expect to require a keyword breaks because it is not eager enough and will recognize substrings; not quite happy with this shortcut coupling it to the Atom tokenizer, but will do for now
Vidar Hokstad
More...
about 10 years ago
Fixes to regression tests for parser to reflect changed expected output
Vidar Hokstad
More...
about 10 years ago
Additional regression tests for parser
Vidar Hokstad
More...
about 10 years ago
More aggressive invalidation of 'self' register allocation
Vidar Hokstad
More...
about 10 years ago
Even though we're not handling 'rescue' yet, compiling the handler makes it easier to get closer to self-hosting
Vidar Hokstad
More...
about 10 years ago
Rmoved basic 1.8.x support
Vidar Hokstad
More...
about 10 years ago
For selfhosting, as compiler doesn't handle ||= very well yet
Vidar Hokstad
More...
about 10 years ago
Start of __FILE__ support
Vidar Hokstad
More...
about 10 years ago
Class variable support
Vidar Hokstad
More...
about 10 years ago
Added method to add globals
Vidar Hokstad
More...
about 10 years ago
Dummy for stringio
Vidar Hokstad
More...
about 10 years ago
Added stub for Delegate
Vidar Hokstad
More...
about 10 years ago
Reduce debug output
Vidar Hokstad
More...
about 10 years ago
Added definitions of STDIN/STDOUT/STDERR
Vidar Hokstad
More...
about 10 years ago
Initial implementation of load/save class vars
Vidar Hokstad
More...
about 10 years ago
Handle :===
Vidar Hokstad
More...
about 10 years ago
Workaround for variable rewrite bug
Vidar Hokstad
More...
about 10 years ago
Very basic initial File support
Vidar Hokstad
More...
about 10 years ago
Update 'clean' target; update 'compile' target to reflect that the 'compile' script excutes docker directly
Vidar Hokstad
More...
about 10 years ago
Update Dockerfile to compile with MRI 2.1
Vidar Hokstad
More...
about 10 years ago
←
1
2
…
82
83
84
85
86
87
88
89
90
…
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