0
I Use This!
Very High Activity

Commits : Listings

Analyzed about 14 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
Temporarily disabled (broken) attempt at Regexp parsing More... 12 months ago
Fixed selftest output More... over 3 years ago
For statically mentioned symbols we pre-create the symbols at startup, in which case we might as well reference those pre-created symbols from the vtable thunks as well. More... over 3 years ago
Not calling __int for constants shaves ~3k lines of asm off the compiler. More... over 3 years ago
Improve error reporting from shunting yard parser. More... over 3 years ago
Minor cleanup More... over 3 years ago
Make "kleene" method store scanner position and used that to shorted a couple of parser productions More... over 3 years ago
Temporarily disabled attempt at regexp parsing as it broke the selftest More... over 3 years ago
Very minimal and incomplete step towards the parser accepting regexps (but the runtime has no support yet, so even if/when they compile, it won't work yet) More... over 3 years ago
Handle class <<expr; end eigenclass opening. More... over 3 years ago
Holdover from the dark ages (1.8.x compat) More... over 3 years ago
Updated test case More... over 3 years ago
Updated README More... over 3 years ago
Type-tagging for Fixnum/Integer Adds the overhead of checking if bit 0 is set for all attempts to get the class for an object, but as a consequence significantly reduces object creation. More... over 3 years ago
This is a preliminary, experimental, broken first stab at some basic inline support, not currently enabled anywhere (it'd need to be added the transformation stages in transform.rb, but the current form *does not work*) More... over 3 years ago
Update compilation targets. More... over 3 years ago
Add a very primitive/basic peephole optimizer. This isn't likely to stay in the long run, but it papers over some of the awfulness of the current codegen quality until more serious overhauls are done. More... over 3 years ago
Add '#type' method, as part of slowly migrating towards a more structured AST node More... over 3 years ago
Revert direct references to "cached" integers to calls to (__int ..) in preparation for type tagging. More... over 3 years ago
Improved debugging. More... over 3 years ago
Cleanup More... over 3 years ago
Workaround for compiler bug. More... over 3 years ago
Cleanup More... over 3 years ago
More complete string initialization and avoiding unnecessary object creation. More... over 3 years ago
The Hash class is still absolutely awful and a mess, but committing current state prior to attempt at rewriting it, as this version "works" well enough to self-host the compiler. More... over 3 years ago
Performance fix. More... over 3 years ago
Off by one bug. More... over 3 years ago
Improve handling of global variables. More... over 3 years ago
Flush output More... over 3 years ago
Reduce overhead of method missing vtable thunks. More... over 3 years ago