mxmlextrema_as3parser/
tree.rs

1//! Defines the syntactic nodes produced by the parser.
2
3mod invalidated_node;
4pub use invalidated_node::*;
5
6// Expressions
7mod expression;
8pub use expression::*;
9mod qualified_identifier;
10pub use qualified_identifier::*;
11mod paren_expression;
12pub use paren_expression::*;
13mod null_literal;
14pub use null_literal::*;
15mod boolean_literal;
16pub use boolean_literal::*;
17mod numeric_literal;
18pub use numeric_literal::*;
19mod string_literal;
20pub use string_literal::*;
21mod this_literal;
22pub use this_literal::*;
23mod regexp_literal;
24pub use regexp_literal::*;
25mod xml_expression;
26pub use xml_expression::*;
27mod array_literal;
28pub use array_literal::*;
29mod vector_literal;
30pub use vector_literal::*;
31mod object_initializer;
32pub use object_initializer::*;
33mod function_expression;
34pub use function_expression::*;
35mod import_meta;
36pub use import_meta::*;
37mod new_expression;
38pub use new_expression::*;
39mod member_expression;
40pub use member_expression::*;
41mod computed_member_expression;
42pub use computed_member_expression::*;
43mod descendants_expression;
44pub use descendants_expression::*;
45mod filter_expression;
46pub use filter_expression::*;
47mod super_expression;
48pub use super_expression::*;
49mod call_expression;
50pub use call_expression::*;
51mod apply_type_expression;
52pub use apply_type_expression::*;
53mod unary_expression;
54pub use unary_expression::*;
55mod optional_chaining_expression;
56pub use optional_chaining_expression::*;
57mod binary_expression;
58pub use binary_expression::*;
59mod conditional_expression;
60pub use conditional_expression::*;
61mod assignment_expression;
62pub use assignment_expression::*;
63mod sequence_expression;
64pub use sequence_expression::*;
65mod type_expression;
66pub use type_expression::*;
67mod reserved_namespace_expression;
68pub use reserved_namespace_expression::*;
69
70// Destructuring
71mod destructuring;
72pub use destructuring::*;
73
74// Statements
75mod empty_statement;
76pub use empty_statement::*;
77mod expression_statement;
78pub use expression_statement::*;
79mod super_statement;
80pub use super_statement::*;
81mod block;
82pub use block::*;
83mod labeled_statement;
84pub use labeled_statement::*;
85mod if_statement;
86pub use if_statement::*;
87mod switch_statement;
88pub use switch_statement::*;
89mod do_statement;
90pub use do_statement::*;
91mod while_statement;
92pub use while_statement::*;
93mod for_statement;
94pub use for_statement::*;
95mod continue_statement;
96pub use continue_statement::*;
97mod break_statement;
98pub use break_statement::*;
99mod with_statement;
100pub use with_statement::*;
101mod return_statement;
102pub use return_statement::*;
103mod throw_statement;
104pub use throw_statement::*;
105mod try_statement;
106pub use try_statement::*;
107mod default_xml_namespace_statement;
108pub use default_xml_namespace_statement::*;
109
110// Directives
111mod directive;
112pub use directive::*;
113mod configuration_directive;
114pub use configuration_directive::*;
115mod import_directive;
116pub use import_directive::*;
117mod use_namespace_directive;
118pub use use_namespace_directive::*;
119mod include_directive;
120pub use include_directive::*;
121mod package_concat_directive;
122pub use package_concat_directive::*;
123mod directive_injection_node;
124pub use directive_injection_node::*;
125
126// Miscellaneous
127mod attributes;
128pub use attributes::*;
129mod asdoc;
130pub use asdoc::*;
131mod type_parameter;
132pub use type_parameter::*;
133
134// Definitions
135mod variable_definition;
136pub use variable_definition::*;
137mod function_definition;
138pub use function_definition::*;
139mod class_definition;
140pub use class_definition::*;
141mod enum_definition;
142pub use enum_definition::*;
143mod interface_definition;
144pub use interface_definition::*;
145mod type_definition;
146pub use type_definition::*;
147mod namespace_definition;
148pub use namespace_definition::*;
149mod package_definition;
150pub use package_definition::*;
151mod program;
152pub use program::*;
153
154// MXML document
155mod mxml;
156pub use mxml::*;
157
158// CSS
159mod css;
160pub use css::*;
161
162mod node_assignment;
163pub use node_assignment::*;