Ruby Parser - Rubinius
Author: Less Than Three. <3. http://less.thanthree.com
Description: Rubinius is an implementation of the Ruby programming language. The Rubinius bytecode virtual machine is written in C++. The bytecode compiler is written in pure Ruby. The vast majority of the core library is also written in Ruby, with some supporting primitives that interact with the VM directly.

1.2.3

## Ruby Parser

This topic has missing or partial documentation. Please help us improve it.

See How-To - Write Documentation

El parser (n. t. analizador léxico) es una extension en C llamada Melbourne. Básicamente es el mismo analizador que utiliza MRI pero decorado de una forma que puede ser utilizado en Rubinius. El analizador convierte código fuente Ruby a un árbol de nodos interno. El árbol de nodos es procesado invocando un método Ruby por cada nodo. El procesador está en lib/melbourne/processor.rb. Los métodos en el procesador crean objetos Ruby que son nodos de un árbol de sintaxis abstracta (AST). El AST se procesa para generar bytecode.