colorizer

This sections contains module documentation of colorizer module.

Colorizer

Class for code syntax highlighting.

Attributes :

  • _instance - instance reference
  • _instance_created - bool, True if created
  • _config - Config instance reference

Properties (Getters) :

  • config - returns _config

Methods :

  • __init__

Constructor, singleton pattern. Initialize references, parse configuration.

  • get_instance

Returns instance reference, singleton pattern.

  • _parse_config

Method parses configuration, pattern colors.

  • _make_patterns

Method sets regular expression for patterns - keyword, string, yoda tag.

  • colorize

Method searches patterns in text. Text is colorized according to found pattern.