class_docstr: Completer which can be used for autocompletion according to variables in
  the grammar. Each variable can have a different autocompleter.
  
  :param compiled_grammar: `GrammarCompleter` instance.
  :param completers: `dict` mapping variable names of the grammar to the
                     `Completer` instances to be used for each variable.
code: def __init__(self, compiled_grammar, completers):
      assert isinstance(compiled_grammar, _CompiledGrammar)
      assert isinstance(completers, dict)
  
      self.compiled_grammar = compiled_grammar
      self.completers = completers
  
file_path: catboost/contrib/python/prompt-toolkit/py2/prompt_toolkit/contrib/regular_languages/completion.py
imports: from __future__ import unicode_literals
  from prompt_toolkit.completion import Completer, Completion
  from prompt_toolkit.document import Document
  from .compiler import _CompiledGrammar
label_desc: Use image node_id 1 to create a new GrammarCompleter object from inherited base classes: Completer with example: obj = GrammarCompleter(compiled_grammar, completers)