mxmlextrema-semas3

Crates.iomxmlextrema-semas3
lib.rsmxmlextrema-semas3
version0.3.0
sourcesrc
created_at2024-07-27 14:04:23.081165
updated_at2024-07-27 14:04:23.081165
descriptionQueries the ActionScript 3 language semantic data.
homepage
repositoryhttps://github.com/mxmlextrema/semas3
max_upload_size
id1317334
size277,890
Matheus Dias de Souza (hydroperfox)

documentation

README

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

Commit count: 0

cargo fmt