Anterior: Bytecode Compiler Subir: Tabla de Contenido Siguiente: AST

Ruby Parser

This page was machine translated. Please help us improve it.

See How-To - Translate Documentation

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

See How-To - Write Documentation

El analizador es una extensión de C llamada Melbourne. Es básicamente el programa de análisis de RM envuelto en una forma que puede ser utilizado en Rubinius. El analizador convierte Ruby código fuente a un árbol de análisis interno de los nodos. El árbol de análisis es procesado por llamar a un método de Ruby para cada nodo. El procesador está en lib/melbourne/processor.rb. Los métodos en el procesador de crear objetos de Ruby que son nodos de un árbol de sintaxis abstracta (AST). La AST se procesa para generar bytecode.

Anterior: Bytecode Compiler Subir: Tabla de Contenido Siguiente: AST