Modules

ModuleSource FileDescription
watch_banner watch_banner.f90

Console banner and watch-list reporting.

Read more…
watch_cli watch_cli.f90

Command-line parsing and configuration assembly.

Read more…
watch_clock watch_clock.f90

Clock utilities for timing measurements.

Read more…
watch_cmdline watch_cmdline.f90

Command-line helpers.

Read more…
watch_cmdsplice watch_cmdsplice.f90

Helpers for manipulating fpm command lines.

Read more…
watch_config watch_config.f90

Project configuration and defaults.

Read more…
watch_engine watch_engine.f90

Watch loop engine and watcher state.

Read more…
watch_exec watch_exec.f90

Command execution and run reporting.

Read more…
watch_feat_stats watch_feat_stats.f90

Example "stats" feature plugin.

Read more…
watch_feature_api watch_feature_api.f90

Feature plugin API.

Read more…
watch_feature_factory watch_feature_factory.f90

Feature enablement and factory wiring.

Read more…
watch_feature_manager watch_feature_manager.f90

Feature plugin manager.

Read more…
watch_filter watch_filter.f90

Watch list filtering and path normalization.

Read more…
watch_fingerprint watch_fingerprint.f90

Lightweight file fingerprinting for change detection.

Read more…
watch_fpm_graph watch_fpm_graph.f90

Compute watch lists from the fpm dependency graph.

Read more…
watch_log watch_log.f90

Lightweight structured logging for console output.

Read more…
watch_platform watch_platform.f90

Platform-specific helpers.

Read more…
watch_restart watch_restart.f90

Supervisor and auto-restart support.

Read more…
watch_time watch_time.f90

Sleep utilities and low-CPU waiting.

Read more…
watch_types watch_types.f90

Shared types used throughout fpm-watch.

Read more…
watch_util watch_util.f90

Miscellaneous string utilities.

Read more…
module~~graph~~ModuleGraph module~watch_banner watch_banner module~watch_types watch_types module~watch_banner->module~watch_types module~watch_util watch_util module~watch_banner->module~watch_util face face module~watch_banner->face fpm_command_line fpm_command_line module~watch_banner->fpm_command_line fpm_strings fpm_strings module~watch_banner->fpm_strings iso_fortran_env iso_fortran_env module~watch_banner->iso_fortran_env module~watch_cli watch_cli module~watch_cmdline watch_cmdline module~watch_cli->module~watch_cmdline module~watch_config watch_config module~watch_cli->module~watch_config module~watch_cli->module~watch_types module~watch_cli->face module~watch_cli->fpm_command_line module~watch_cli->fpm_strings module~watch_cli->iso_fortran_env module~watch_clock watch_clock module~watch_clock->iso_fortran_env fpm_environment fpm_environment module~watch_cmdline->fpm_environment module~watch_cmdsplice watch_cmdsplice module~watch_config->module~watch_types fpm_error fpm_error module~watch_config->fpm_error fpm_filesystem fpm_filesystem module~watch_config->fpm_filesystem module~watch_config->fpm_strings fpm_toml fpm_toml module~watch_config->fpm_toml tomlf tomlf module~watch_config->tomlf module~watch_engine watch_engine module~watch_engine->module~watch_banner module~watch_exec watch_exec module~watch_engine->module~watch_exec module~watch_feature_factory watch_feature_factory module~watch_engine->module~watch_feature_factory module~watch_feature_manager watch_feature_manager module~watch_engine->module~watch_feature_manager module~watch_fingerprint watch_fingerprint module~watch_engine->module~watch_fingerprint module~watch_fpm_graph watch_fpm_graph module~watch_engine->module~watch_fpm_graph module~watch_log watch_log module~watch_engine->module~watch_log module~watch_time watch_time module~watch_engine->module~watch_time module~watch_engine->module~watch_types module~watch_engine->module~watch_util module~watch_engine->fpm_filesystem module~watch_engine->fpm_strings module~watch_engine->iso_fortran_env module~watch_exec->module~watch_types module~watch_exec->module~watch_util module~watch_exec->face module~watch_exec->fpm_command_line module~watch_exec->fpm_filesystem module~watch_exec->fpm_strings module~watch_exec->iso_fortran_env module~watch_feat_stats watch_feat_stats module~watch_feature_api watch_feature_api module~watch_feat_stats->module~watch_feature_api module~watch_feat_stats->module~watch_log module~watch_feat_stats->module~watch_types module~watch_feature_api->module~watch_types module~watch_feature_api->fpm_strings module~watch_feature_api->iso_fortran_env module~watch_feature_factory->module~watch_feat_stats module~watch_feature_factory->module~watch_feature_api module~watch_feature_factory->module~watch_feature_manager module~watch_feature_factory->module~watch_log module~watch_feature_factory->module~watch_types module~watch_feature_manager->module~watch_feature_api module~watch_feature_manager->module~watch_types module~watch_feature_manager->fpm_strings module~watch_feature_manager->iso_fortran_env module~watch_filter watch_filter module~watch_filter->fpm_filesystem module~watch_filter->fpm_strings module~watch_filter->iso_fortran_env module~watch_fingerprint->fpm_command_line module~watch_fingerprint->fpm_filesystem module~watch_fingerprint->fpm_strings module~watch_fingerprint->iso_fortran_env module~watch_fpm_graph->module~watch_filter module~watch_fpm_graph->module~watch_log module~watch_fpm_graph->module~watch_types module~watch_fpm_graph->module~watch_util fpm fpm module~watch_fpm_graph->fpm module~watch_fpm_graph->fpm_command_line fpm_dependency fpm_dependency module~watch_fpm_graph->fpm_dependency module~watch_fpm_graph->fpm_error module~watch_fpm_graph->fpm_filesystem fpm_manifest fpm_manifest module~watch_fpm_graph->fpm_manifest fpm_model fpm_model module~watch_fpm_graph->fpm_model module~watch_fpm_graph->fpm_strings fpm_targets fpm_targets module~watch_fpm_graph->fpm_targets module~watch_fpm_graph->iso_fortran_env module~watch_log->module~watch_types module~watch_log->face module~watch_log->iso_fortran_env module~watch_platform watch_platform module~watch_platform->fpm_environment module~watch_restart watch_restart module~watch_restart->module~watch_cmdline module~watch_restart->module~watch_config module~watch_restart->module~watch_time module~watch_restart->iso_fortran_env module~watch_time->fpm_environment iso_c_binding iso_c_binding module~watch_time->iso_c_binding module~watch_time->iso_fortran_env module~watch_types->fpm_command_line module~watch_types->fpm_strings module~watch_types->iso_fortran_env module~watch_util->fpm_strings proc~build_run_command build_run_command proc~build_run_command->module~watch_cmdsplice proc~dfs_mark_bool dfs_mark_bool proc~dfs_mark_bool->fpm_targets proc~dfs_mark_mask dfs_mark_mask proc~dfs_mark_mask->fpm_targets proc~find_ptr_index find_ptr_index proc~find_ptr_index->fpm_targets proc~parse_cli_config parse_cli_config proc~parse_cli_config->module~watch_cmdsplice
Help