loki.batch package
Subpackages
Submodules
- loki.batch.configure module
SchedulerConfigTransformationConfigPipelineConfigItemConfigItemConfig.roleItemConfig.modeItemConfig.expandItemConfig.strictItemConfig.replicateItemConfig.disableItemConfig.blockItemConfig.ignoreItemConfig.enrichItemConfig.roleItemConfig.modeItemConfig.expandItemConfig.libItemConfig.strictItemConfig.replicateItemConfig.disableItemConfig.blockItemConfig.ignoreItemConfig.enrichItemConfig.is_ignoredItemConfig.ignore_internal_proceduresItemConfig.match_symbol_or_name()
- loki.batch.item module
get_all_import_map()ItemItem._parser_classItem._defines_itemsItem._depends_classItem.sourceItem.trafo_dataItem.plan_dataItem.definitionsItem.dependenciesItem.irItem.scope_irItem.transformation_irItem.concretize_definitions()Item.concretize_dependencies()Item.create_definition_items()Item.create_dependency_items()Item.scope_nameItem.local_nameItem.scopeItem.callsItem.targetsItem.targets_and_blocked_targetsItem.path
FileItemModuleItemProcedureItemTypeDefItemInterfaceItemProcedureBindingItemExternalItem
- loki.batch.item_factory module
- loki.batch.pipeline module
- loki.batch.scheduler module
ProcessingStrategySchedulerScheduler.configScheduler.full_parseScheduler.pathsScheduler.seedsScheduler.build_argsScheduler.item_factoryScheduler.source_suffixesScheduler.sgraphScheduler.itemsScheduler.dependenciesScheduler.definitionsScheduler.file_graphScheduler.rekey_item_cache()Scheduler.process()Scheduler.process_pipeline()Scheduler.process_transformation()Scheduler.callgraph()Scheduler.write_cmake_plan()
- loki.batch.sfilter module
- loki.batch.sgraph module
- loki.batch.transformation module
TransformationTransformation.reverse_traversalTransformation.traverse_file_graphTransformation.item_filterTransformation.recurse_to_modulesTransformation.recurse_to_proceduresTransformation.recurse_to_internal_proceduresTransformation.process_ignored_itemsTransformation.renames_itemsTransformation.creates_itemsTransformation.reverse_traversalTransformation.traverse_file_graphTransformation.item_filterTransformation.recurse_to_modulesTransformation.recurse_to_proceduresTransformation.recurse_to_internal_proceduresTransformation.process_ignored_itemsTransformation.renames_itemsTransformation.creates_itemsTransformation.transform_subroutine()Transformation.plan_subroutine()Transformation.transform_module()Transformation.plan_module()Transformation.transform_file()Transformation.plan_file()Transformation.apply()Transformation.apply_file()Transformation.apply_subroutine()Transformation.apply_module()Transformation.post_apply()Transformation.post_apply_file()Transformation.post_apply_subroutine()Transformation.post_apply_module()
TransformationError
Module contents
Batch processing abstraction for processing large source trees with Loki.
This sub-package provides the Scheduler class that allows Loki
transformations to be applied over large source trees. For this it
provides the basic Transformation and Pipeline classes
that provide the core interfaces for batch processing, as well as the
configuration utilities for large call tree traversals.