class_docstr: Generic converter for any configuration file type.
  
  For each parameter dimension declared here, one must necessarily
  provide a ``name`` keyword inside the `Dimension` building expression.
  
  Implementation details: As this class is supposed to provide with a
  generic text parser, semantics are going to be tied to their consequent
  usage. A template document is going to be created on `parse` and filled
  with values on `read`. This template document consists the state of this
  `BaseConverter` object.
  
  Dimension should be defined for instance as:
  ``meaningful_name~uniform(0, 4)``
docstr: Initialize with the regex expression which will be searched for
  to define a `Dimension`.
docstr_tok: ["Initialize","with","the","regex","expression","which","will","be","searched","for","to","define","a","`","Dimension","`","."]
code: def __init__(
      self,
      regex=r"([\/]?[\w|\/|-]+)~([\+]?.*\)|\-|\>[A-Za-z_]\w*)",
      expression_prefix="",
  ):
      """Initialize with the regex expression which will be searched for
      to define a `Dimension`.
      """
      self.re_module = importlib.import_module("re")
      self.regex = self.re_module.compile(regex)
      self.expression_prefix = expression_prefix
      self.template = None
      self.has_leading = {}
      self.conflict_msg = (
          "Namespace conflict in configuration file '{}', under '{}'"
      )
  
imports: import importlib
  import os
  from abc import ABC, abstractmethod
  from collections import deque
  from orion.core.utils import GenericFactory, nesteddict
label_desc: Use image node_id 1 to create a new GenericConverter object from inherited base classes: BaseConverter with example: obj = GenericConverter(regex, expression_prefix)