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 114 of 117
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Fixed problem with ungetting tokens in the shunting yard parser; added test case for it; modified AST syntax for blocks
Vidar Hokstad
More...
over 17 years ago
Added another failing test for the parser
Vidar Hokstad
More...
over 17 years ago
Added 3 more block tests and fixes for two of them (parser recursio in handling blocks wrongly caused the TreeOutput value stack to get reset)
Vidar Hokstad
More...
over 17 years ago
Removed pointless error (never triggered) and brought output in line with expectations for blocks
Vidar Hokstad
More...
over 17 years ago
Improved debug output on error
Vidar Hokstad
More...
over 17 years ago
Added steps and first test for the full parser stack (as opposed to just the shunting yard component, which crucially mocks parse_block)
Vidar Hokstad
More...
over 17 years ago
Added test for 'return []' and fixed missing optstate change to make it run
Vidar Hokstad
More...
over 17 years ago
Removed extraneous check now that parentheses cause recursion
Vidar Hokstad
More...
over 17 years ago
Refactoring and bug fixes to handle things like 'foo(1) { }'
Vidar Hokstad
More...
over 17 years ago
Start of refactoring: Deviate slightly from the shunting yard model by recursing on parantheses
Vidar Hokstad
More...
over 17 years ago
Cleanups and minor fix to the tree rewriting
Vidar Hokstad
More...
over 17 years ago
Added test for assignment with function call and block; Cleaned up the tree rewrite and fixed a bug to handle 'foo = bar {}'
Vidar Hokstad
More...
over 17 years ago
Fixed regression in parse tree modifications
Vidar Hokstad
More...
over 17 years ago
Handling ';' after argument list
Vidar Hokstad
More...
over 17 years ago
Added '..' (range) operator and a test
Vidar Hokstad
More...
over 17 years ago
Fixed a couple of regressions
Vidar Hokstad
More...
over 17 years ago
Basic support for hadling blocks. A few tests for it... Code is ugly as hell and need serious refactoring, and block arguments are not tested
Vidar Hokstad
More...
over 17 years ago
Split shunting.rb into shunting.rb and treeoutput.rb
Vidar Hokstad
More...
over 17 years ago
Made the tokenizer handle -=. A bit hacky - should clean up the handling of operators
Vidar Hokstad
More...
over 17 years ago
Added support for three character symbolic operators; added -= and ||= to the operator table
Vidar Hokstad
More...
over 17 years ago
Tests and fixes for handling of empty prefixes, ternary operators and ||
Vidar Hokstad
More...
over 17 years ago
Various fixes to satisfy tests of the shunting yard parser
Vidar Hokstad
More...
over 17 years ago
Added tests for handling variable arity expressions
Vidar Hokstad
More...
over 17 years ago
Minor changes to handled ';' a few plaes
Vidar Hokstad
More...
over 17 years ago
Changed priority of method call operator, and added '&&' with a temporary (likely incorrect) priority
Vidar Hokstad
More...
over 17 years ago
Added one more array test
Vidar Hokstad
More...
over 17 years ago
Test for calling methods on an array
Vidar Hokstad
More...
over 17 years ago
More generic handling of tokens
Vidar Hokstad
More...
over 17 years ago
Various added test cases
Vidar Hokstad
More...
over 17 years ago
Cleanups to use the new parserbase methods and a lot of changes to get closer to Ruby
Vidar Hokstad
More...
over 17 years ago
←
1
2
…
109
110
111
112
113
114
115
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