Crate sixtyfps_compilerlib[][src]

Expand description

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

This module contains the implementation of the builtin macros. They are just transformations that convert into some more complicated expression tree

The module responsible for the code generation.

Datastructures used to represent layouts in the compiler

This module contains the code for the lexer.

Helper to do lookup in expressions

This module contains the NamedReference and its helper

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

The sixtyfps language parser

Structs

CompilationConfiguration allows configuring different aspects of the compiler.

Functions