Expand description
§ActionScript AST (Abstract Syntax Tree)
This module defines the high-level, strongly-typed Abstract Syntax Tree (AST) for the ActionScript language.
§🌳 Structure
The AST is designed to provide a developer-friendly representation of ActionScript source code, mapping the raw syntax elements into meaningful Rust structures and enums.
§Key Components
ActionScriptRoot: The entry point of the AST, containing all top-level items in a source file.ActionScriptItem: An enum representing various top-level declarations:Package: Package declarations.Class: Class definitions.Interface: Interface definitions.Function: Global or class-level function definitions.Variable: Variable and constant declarations.Import: Import statements.
§🚀 Usage
The AST is typically produced by the ActionScriptBuilder, which traverses the low-level Green/Red trees and constructs these high-level types. It serves as the primary input for higher-level analysis, refactoring, and code generation tools.
Structs§
- Action
Script Root - ActionScript AST 定义 ActionScript è¯æ³•æ ‘çš„æ ¹èŠ‚ç‚¹
Enums§
- Action
Script Item - ActionScript 顶级项目