Crates.io | mxmlextrema-mxmlcaot |
lib.rs | mxmlextrema-mxmlcaot |
version | 0.3.12 |
source | src |
created_at | 2024-08-15 17:28:21.695442 |
updated_at | 2024-09-08 09:53:54.573168 |
description | ActionScript 3 language semantic data model. |
homepage | |
repository | https://github.com/mxmlextrema/mxmlcaot |
max_upload_size | |
id | 1339055 |
size | 300,131 |
mxmlextrema::mxmlcaot is a Rust library for creating, inspecting and modifying the semantic data of the ActionScript 3 language ahead of time.
mxmlextrema::mxmlcaot implements three dimensional names, property lookup, conversion, number representation, interface implementation log, method overriding, applying parameterized types, environment variable cache, unused entity tracking, a factory, and several entities (for example, classes, methods and variables).
mxmlextrema::mxmlcaot does not include anything related to the Adobe Flex framework; these are implemented through a compiler.
Create a package foo.bar
and log its fully qualified name:
let db = Database::new(Default::default());
let foo_bar = db.factory().create_package(["foo", "bar"]);
println!("Package name: {}", foo_bar.fully_qualified_name());
The minimum requisites for the framework globals so that the MXMLCAOT database does not emit an infinite DeferError
includes defining the following classes. Ensure you have defined them; the properties and methods are not required within them in MXMLCAOT.
Apache 2.0