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 applications using SixtyFPS.
You should use the sixtyfps
crate instead.
WARNING: This crate does not follow the semver convention for versioning and can
only be used with version = "=x.y.z"
in Cargo.toml.
Modules§
- builtin_
macros - This module contains the implementation of the builtin macros. They are just transformations that convert into some more complicated expression tree
- diagnostics
- embedded_
resources - expression_
tree - fileaccess
- 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.
- literals
- llr
- The Low Level Representation module
- lookup
- Helper to do lookup in expressions
- namedreference
- This module contains the
NamedReference
and its helper - 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§
- Compiler
Configuration - CompilationConfiguration allows configuring different aspects of the compiler.