[][src]Crate sixtyfps_compilerlib

The SixtyFPS compiler library

NOTE: This library is an internal crate for the SixtyFPS project. This crate should not be used directly by application using SixtyFPS. You should use the sixtyfps crate instead

Modules

diagnostics
expression_tree
generator

The module responsible for the code generation.

langtype
layout

Datastructures used to represent layouts in the compiler

lexer

This module contains the code for the lexer.

object_tree

This module contains the intermediate representation of the code in the form of an object tree

parser

The sixtyfps language parser

typeloader
typeregister

Structs

CompilerConfiguration

CompilationConfiguration allows configuring different aspects of the compiler.

Functions

compile_syntax_node
run_passes