1"""The analyses submodule contains all the analyses passes offered in Pythran.
2
3This file is just for convenience and turns the import from
4
5import analyses.foo.Foo
6
7into
8
9import analyses.Foo
10"""
11
12from .aliases import Aliases, StrictAliases
13from .ancestors import Ancestors, AncestorsWithBody
14from .argument_effects import ArgumentEffects
15from .argument_read_once import ArgumentReadOnce
16from .ast_matcher import ASTMatcher, AST_any, AST_or, Placeholder, Check
17from .cfg import CFG
18from .constant_expressions import ConstantExpressions
19from .dependencies import Dependencies
20from .extended_syntax_check import ExtendedSyntaxCheck
21from .fixed_size_list import FixedSizeList
22from .global_declarations import GlobalDeclarations
23from .global_effects import GlobalEffects
24from .globals_analysis import Globals
25from .has_return import HasReturn, HasBreak, HasContinue
26from .identifiers import Identifiers
27from .immediates import Immediates
28from .imported_ids import ImportedIds
29from .inlinable import Inlinable
30from .is_assigned import IsAssigned
31from .lazyness_analysis import LazynessAnalysis
32from .literals import Literals
33from .local_declarations import LocalNodeDeclarations, LocalNameDeclarations
34from .locals_analysis import Locals
35from .node_count import NodeCount
36from .optimizable_comprehension import OptimizableComprehension
37from .ordered_global_declarations import OrderedGlobalDeclarations
38from .parallel_maps import ParallelMaps
39from .potential_iterator import PotentialIterator
40from .pure_expressions import PureExpressions
41from .range_values import RangeValues
42from .scope import Scope
43from .static_expressions import StaticExpressions, HasStaticExpression
44from .use_def_chain import DefUseChains, UseDefChains
45from .use_omp import UseOMP
46from .yield_points import YieldPoints
47