Sha256: 6a3ce4c39c5bc51399f938c6258a5cacf5762c313f68e3a89cd43f98ae867aa1
Contents?: true
Size: 524 Bytes
Versions: 11
Compression:
Stored size: 524 Bytes
Contents
This directory contains all the AST Node classes used by the compiler. Most of them inherit from an equivalent Ruby Node class defined in rbx's lib/compiler/ directory. Each node class has a bytecode() method in which the actual bytecode generation is done by calling generator methods on the generator object, that is passed in as an argument. If there's no bytecode() method defined in a node class, this just means, we're simply using the bytecode() method of the superclass (the one defined by rbx's compiler library).
Version data entries
11 entries across 11 versions & 1 rubygems