0
I Use This!
Very High Activity

Commits : Listings

Analyzed about 12 hours ago. based on code collected 1 day ago.
Sep 27, 2025 — Sep 27, 2026
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 More... over 17 years ago
Added another failing test for the parser 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) More... over 17 years ago
Removed pointless error (never triggered) and brought output in line with expectations for blocks More... over 17 years ago
Improved debug output on error 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) More... over 17 years ago
Added test for 'return []' and fixed missing optstate change to make it run More... over 17 years ago
Removed extraneous check now that parentheses cause recursion More... over 17 years ago
Refactoring and bug fixes to handle things like 'foo(1) { }' More... over 17 years ago
Start of refactoring: Deviate slightly from the shunting yard model by recursing on parantheses More... over 17 years ago
Cleanups and minor fix to the tree rewriting 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 {}' More... over 17 years ago
Fixed regression in parse tree modifications More... over 17 years ago
Handling ';' after argument list More... over 17 years ago
Added '..' (range) operator and a test More... over 17 years ago
Fixed a couple of regressions 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 More... over 17 years ago
Split shunting.rb into shunting.rb and treeoutput.rb More... over 17 years ago
Made the tokenizer handle -=. A bit hacky - should clean up the handling of operators More... over 17 years ago
Added support for three character symbolic operators; added -= and ||= to the operator table More... over 17 years ago
Tests and fixes for handling of empty prefixes, ternary operators and || More... over 17 years ago
Various fixes to satisfy tests of the shunting yard parser More... over 17 years ago
Added tests for handling variable arity expressions More... over 17 years ago
Minor changes to handled ';' a few plaes More... over 17 years ago
Changed priority of method call operator, and added '&&' with a temporary (likely incorrect) priority More... over 17 years ago
Added one more array test More... over 17 years ago
Test for calling methods on an array More... over 17 years ago
More generic handling of tokens More... over 17 years ago
Various added test cases More... over 17 years ago
Cleanups to use the new parserbase methods and a lot of changes to get closer to Ruby More... over 17 years ago