JIT-optimized Ruby can outperform a C extension

Rewriting the Ruby parser