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 12 hours
ago. based on code collected
1 day
ago.
Sep 27, 2025 — Sep 27, 2026
Showing page 109 of 117
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Merge commit 'vidarh/master' into merge
Christopher Bertels
More...
over 17 years ago
Reversed order as otherwise *all* the parser test cases fail
Vidar Hokstad
More...
over 17 years ago
added support for recognizing (loading from and saving to) instance & class variables in the emitter. the appropriate methods don't do anything for now, simply output an error message, since i haven't figured out yet, how to actually load & store instance and& class variables.
Christopher Bertels
More...
over 17 years ago
added support for recognizing (loading from and saving to) instance & class variables in the emitter. the appropriate methods don't do anything for now, simply output an error message, since i haven't figured out yet, how to actually load & store instance and& class variables.
Christopher Bertels
More...
over 17 years ago
changed Compiler#compile_defun to add additional class scope parameter to newly created function, if we're inside a class scope.
Christopher Bertels
More...
over 17 years ago
added support for storing instance & class variables within ClassScope. also added a class scope field to Function class and let it take an optional class scope in its constructor.
Christopher Bertels
More...
over 17 years ago
added support for storing instance & class variables within ClassScope. also added a class scope field to Function class and let it take an optional class scope in its constructor.
Christopher Bertels
More...
over 17 years ago
Added (very rudimentary) code to turn method call info __send__ when no vtable offset is found, but still issue warning
Vidar Hokstad
More...
over 17 years ago
Added stats about vtable size to debug output
Vidar Hokstad
More...
over 17 years ago
Refactoring / cleanup - moved vtable offset allocation to its own method
Vidar Hokstad
More...
over 17 years ago
Improved vtable handling and errors (though it makes it bomb out on methods that are not defined until we either implement support for changing it into a send [at which point we should turn it into a warning] or add at least dummy implementations of those methods - preferrably so they spit out an error if they're incomplete)
Vidar Hokstad
More...
over 17 years ago
Visit :defun nodes to allocate vtable offsets
Vidar Hokstad
More...
over 17 years ago
Added depth_first method for Array to simplify tree visiting during compilation
Vidar Hokstad
More...
over 17 years ago
Avoid copies
Vidar Hokstad
More...
over 17 years ago
Missed out from previous commit
Vidar Hokstad
More...
over 17 years ago
Improved debug output to emitter (scanner positions etc.) *a lot*
Vidar Hokstad
More...
over 17 years ago
Correcting linecount on unget when no position is passed - seems to do the trick, so leaving debug output out for now
Vidar Hokstad
More...
over 17 years ago
documentation
Vidar Hokstad
More...
over 17 years ago
Improving accuracy of the scanner position, hopefully...
Vidar Hokstad
More...
over 17 years ago
Trying to get the scanner position to actually work correctly - a fix + debug output
Vidar Hokstad
More...
over 17 years ago
For now just added position info to :defun nodes
Vidar Hokstad
More...
over 17 years ago
Added debug output of position in in #compile_eval_arg
Vidar Hokstad
More...
over 17 years ago
Made ast position handling more flexible
Vidar Hokstad
More...
over 17 years ago
Gave Scanner::Position a reasonable #inspect; fixed filename; switched to << instead of += to avoid pointless temporaries that also messed up the use of ScannerString
Vidar Hokstad
More...
over 17 years ago
Improved error message
Vidar Hokstad
More...
over 17 years ago
Some refactoring, and propagating position information up from the scanner (but not through the parser yet)
Vidar Hokstad
More...
over 17 years ago
Reworked new AST module a bit and minor fixes to parser to let it parse it
Vidar Hokstad
More...
over 17 years ago
Starting adding AST module to simplify debugging - not hooked up to the scanner / parser yet
Vidar Hokstad
More...
over 17 years ago
Clarified Compiler#intern comment
Vidar Hokstad
More...
over 17 years ago
made use of previously defined error() method in parser & parserbase. also need to check sexpparser... additionally, added similar error() method to compiler for compiler errors. this method also takes the current scope and expression for debugging purposes. removed all remaining exception raises within the compiler and replaced them with calls to error().
Christopher Bertels
More...
over 17 years ago
←
1
2
…
105
106
107
108
109
110
111
112
113
…
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