l0_logger.py

l0_logger.py

Module: l0_logger

Source: compiler/stage1_py/l0_logger.py Language: Python

Symbols

Namespace l0_logger

Function l0_logger.log

1
None l0_logger.log(CompilationContext context, LogLevel log_level, str message)

Log a message according to the current context and level.

Parameters:

  • context: The compilation context containing logging configuration.
  • log_level: The level of the message to log.
  • message: The message to log.

    Function l0_logger.log_error

1
None l0_logger.log_error(CompilationContext context, str message)

Log an error-level message.

Parameters:

  • context: The compilation context.
  • message: The message to log.

    Function l0_logger.log_warning

1
None l0_logger.log_warning(CompilationContext context, str message)

Log a warning-level message.

Parameters:

  • context: The compilation context.
  • message: The message to log.

    Function l0_logger.log_info

1
None l0_logger.log_info(CompilationContext context, str message)

Log an info-level message.

Parameters:

  • context: The compilation context.
  • message: The message to log.

    Function l0_logger.log_debug

1
None l0_logger.log_debug(CompilationContext context, str message)

Log a debug-level message.

Parameters:

  • context: The compilation context.
  • message: The message to log.

    Function l0_logger.log_stage

1
None l0_logger.log_stage(CompilationContext context, str stage, Optional[str] module=None)

Log the start or transition of a compilation stage.

Parameters:

  • context: The compilation context.
  • stage: The name of the compilation stage (e.g., “Lexing”, “Parsing”).
  • module: Optional module name being processed.