mxmlextrema-as3parser 1.7.0

ActionScript 3 parser
Documentation
//! Defines the syntactic nodes produced by the parser.

mod invalidated_node;
pub use invalidated_node::*;

// Expressions
mod expression;
pub use expression::*;
mod qualified_identifier;
pub use qualified_identifier::*;
mod paren_expression;
pub use paren_expression::*;
mod null_literal;
pub use null_literal::*;
mod boolean_literal;
pub use boolean_literal::*;
mod numeric_literal;
pub use numeric_literal::*;
mod string_literal;
pub use string_literal::*;
mod this_literal;
pub use this_literal::*;
mod regexp_literal;
pub use regexp_literal::*;
mod xml_expression;
pub use xml_expression::*;
mod array_literal;
pub use array_literal::*;
mod vector_literal;
pub use vector_literal::*;
mod object_initializer;
pub use object_initializer::*;
mod function_expression;
pub use function_expression::*;
mod import_meta;
pub use import_meta::*;
mod new_expression;
pub use new_expression::*;
mod member_expression;
pub use member_expression::*;
mod computed_member_expression;
pub use computed_member_expression::*;
mod descendants_expression;
pub use descendants_expression::*;
mod filter_expression;
pub use filter_expression::*;
mod super_expression;
pub use super_expression::*;
mod call_expression;
pub use call_expression::*;
mod apply_type_expression;
pub use apply_type_expression::*;
mod unary_expression;
pub use unary_expression::*;
mod optional_chaining_expression;
pub use optional_chaining_expression::*;
mod binary_expression;
pub use binary_expression::*;
mod conditional_expression;
pub use conditional_expression::*;
mod assignment_expression;
pub use assignment_expression::*;
mod sequence_expression;
pub use sequence_expression::*;
mod type_expression;
pub use type_expression::*;
mod reserved_namespace_expression;
pub use reserved_namespace_expression::*;

// Destructuring
mod destructuring;
pub use destructuring::*;

// Statements
mod empty_statement;
pub use empty_statement::*;
mod expression_statement;
pub use expression_statement::*;
mod super_statement;
pub use super_statement::*;
mod block;
pub use block::*;
mod labeled_statement;
pub use labeled_statement::*;
mod if_statement;
pub use if_statement::*;
mod switch_statement;
pub use switch_statement::*;
mod do_statement;
pub use do_statement::*;
mod while_statement;
pub use while_statement::*;
mod for_statement;
pub use for_statement::*;
mod continue_statement;
pub use continue_statement::*;
mod break_statement;
pub use break_statement::*;
mod with_statement;
pub use with_statement::*;
mod return_statement;
pub use return_statement::*;
mod throw_statement;
pub use throw_statement::*;
mod try_statement;
pub use try_statement::*;
mod default_xml_namespace_statement;
pub use default_xml_namespace_statement::*;

// Directives
mod directive;
pub use directive::*;
mod configuration_directive;
pub use configuration_directive::*;
mod import_directive;
pub use import_directive::*;
mod use_namespace_directive;
pub use use_namespace_directive::*;
mod include_directive;
pub use include_directive::*;
mod package_concat_directive;
pub use package_concat_directive::*;
mod directive_injection_node;
pub use directive_injection_node::*;

// Miscellaneous
mod attributes;
pub use attributes::*;
mod asdoc;
pub use asdoc::*;
mod type_parameter;
pub use type_parameter::*;

// Definitions
mod variable_definition;
pub use variable_definition::*;
mod function_definition;
pub use function_definition::*;
mod class_definition;
pub use class_definition::*;
mod enum_definition;
pub use enum_definition::*;
mod interface_definition;
pub use interface_definition::*;
mod type_definition;
pub use type_definition::*;
mod namespace_definition;
pub use namespace_definition::*;
mod package_definition;
pub use package_definition::*;
mod program;
pub use program::*;

// MXML document
mod mxml;
pub use mxml::*;

// CSS
mod css;
pub use css::*;

mod node_assignment;
pub use node_assignment::*;