#actionscript #as3 #actionscript3 #properties

yanked mxmlextrema-as3query

Queries the ActionScript 3 language semantic data

4 releases

0.3.1 Jul 27, 2024
0.3.0 Jul 27, 2024
0.2.4 Jul 26, 2024
0.2.1 Jul 26, 2024

#7 in #actionscript

Apache-2.0

270KB
5.5K SLoC

mxmlextrema::as3query

mxmlextrema::as3query is a Rust library for creating, inspecting and modifying the semantic data of the ActionScript 3 language conforming to the Adobe AIR platform.

mxmlextrema::as3query implements three dimensional names, property lookup, conversion, number representation, interface implementation log, method overriding, applying parameterized types, 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

~4.5–7MB
~132K SLoC