1 unstable release
0.3.0 | Jul 27, 2024 |
---|
#9 in #actionscript
270KB
5.5K
SLoC
mxmlextrema::semas3
mxmlextrema::semas3 (Semantic ActionScript 3) is a Rust library for creating, inspecting and modifying the semantic data of the ActionScript 3 language conforming to the Adobe AIR platform.
mxmlextrema::semas3 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).
Example
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());
License
Apache 2.0
Dependencies
~5–7MB
~135K SLoC