l0_cli_context.py
Module: l0_cli_context
Source: compiler/stage1_py/l0_cli_context.py Language: Python
Symbols
Namespace l0_cli_context
Function l0_cli_context._init_env_defaults
1
None l0_cli_context._init_env_defaults()
Initialize default environment variables based on L0_HOME.
Function l0_cli_context._is_valid_module_name
1
bool l0_cli_context._is_valid_module_name(str module_name)
Check if a module name is valid (dot-separated identifiers).
Parameters:
module_name: The module name to validate.
Returns: True if the module name is valid, False otherwise.
Function l0_cli_context.build_search_paths
1
SourceSearchPaths | None l0_cli_context.build_search_paths(CompilationContext context, argparse.Namespace args)
Build source search paths from command-line arguments.
Handles entry path parsing and default values from environment variables.
Parameters:
context: The compilation context for logging.args: Parsed command-line arguments.
Returns: A SourceSearchPaths object if successful, or None if the entry name is invalid.
Function l0_cli_context.build_compilation_context
1
CompilationContext l0_cli_context.build_compilation_context(argparse.Namespace args)
Build a CompilationContext from command-line arguments.
Parameters:
args: Parsed command-line arguments.
Returns: A new CompilationContext configured based on arguments.
Function l0_cli_context._run_analysis
1
l0_cli_context._run_analysis(argparse.Namespace args)
Run the analysis pipeline.
Parameters:
args: Parsed command-line arguments.
Returns: A tuple of (AnalysisResult, CompilationContext, int) where the integer is the suggested exit code.