0
I Use This!
Very High Activity

Commits : Listings

Analyzed about 11 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
Added a 'minimum arity' to operators to handle cases like 'return' which can take 0 or 1 arguments More... over 17 years ago
Changed tokenizer and shunting yard parser to handle difference between quoted strings and other tokens More... over 17 years ago
Assorted additional operators, though some needs their priority checked More... over 17 years ago
Added basic test for 'or' More... over 17 years ago
Added tests for function/method calls More... over 17 years ago
Added lineno/col output on error More... over 17 years ago
Cleaned up using new ParseBase functionality More... over 17 years ago
Added handling of additional two character operators (any starting with '<') and single quoted strings More... over 17 years ago
Added (failing) test for method call with argument More... over 17 years ago
Added test for call operator injection and corrected use in ShuntingYard and call operator type in Operators array More... over 17 years ago
Updated Scanner#expect to return the string instead of true to simplify the parser code elsewhere More... over 17 years ago
Numerous fixes to the operator priorities and the shunting yard parser to pass the new tests More... over 17 years ago
More tests for the shunting yard parser More... over 17 years ago
Rough line-number/column tracking for the scanner More... over 17 years ago
Expanded tokenizers to handle a larger subset of Ruby type tokens More... over 17 years ago
Some basic tests for the shunting yard parser More... over 17 years ago
Basic convenience functions to clean up the parser added to ParserBase More... over 17 years ago
Started adding cucumber tests - so far for the basic scanner features More... over 17 years ago
Doh. Removed blatantly pointless movl by using save_register More... over 17 years ago
Less register information in compiler.rb More... over 17 years ago
Removing asm mnemonics from compiler.rb and making #compile_eval_arg less dependent on the specific register used More... over 17 years ago
gentle nudge towards a start on register allocation, by replacing the explicit pushl/popl with a mechanism for indicating which registers must be saved if overwritten, and a rule that whenever it is mentioned as the second argument it is being overwritten More... over 17 years ago
Changed method naming in the asm output; added a comment re: self More... over 17 years ago
Demonstrating use of self (explicit receiver is currently required) More... over 17 years ago
Initial object model based on a shared compilete vtable for virtual functions across all classes More... over 17 years ago
Object model example, including part of the boostrap code More... over 17 years ago
Workaround for lack of current support for nested local variable scopes or local variables outside functions (without using the s-expression 'let' syntax More... over 17 years ago
Handle empty argument list More... over 17 years ago
Started adding support for parsing 'class' and method calls (preliminary only) More... over 17 years ago
Brought 'Atom' token in line with what Ruby allows (leading underscores) More... over 17 years ago