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