Module librsnek::compiler [] [src]

Compiles ASTs into Interpreter Recognizable Instructions

Reexports

pub use self::compiler::Instr;

Modules

compiler

Compiler takes an python_ast::Ast and turns it into Code and Instr objects.

fmt

Useful non-rust representation of compiler artifacts

graph

Simple directed graph implementation with storing nodes as adjacency lists

scope

Accounting for compile type discovered scopes

symbol

Scope driven symbol tables

Structs

Compiler

Enums

Context

Type Definitions

CompilerResult