original_docstring: 
          Build an evaluator for a sub-expression in a macro.
          :param ast: The AST for the expression in the macro.
          :return: A new `Evaluator` instance.
          
docstring: Build an evaluator for a sub-expression in a macro.
docstring_tokens: Build an evaluator for a sub - expression in a macro .
code: def sub_evaluator(self, ast: lark.Tree) -> 'Evaluator':
          """
          Build an evaluator for a sub-expression in a macro.
          :param ast: The AST for the expression in the macro.
          :return: A new `Evaluator` instance.
          """
          return Evaluator(ast, activation=self.activation, functions=self.functions)
code_tokens: def sub_evaluator ( self , ast : lark . Tree ) -> 'Evaluator' : return Evaluator ( ast , activation = self . activation , functions = self . functions )
short_docstring: Build an evaluator for a sub-expression in a macro.
short_docstring_tokens: Build an evaluator for a sub - expression in a macro .
comment: """
          Build an evaluator for a sub-expression in a macro.
          :param ast: The AST for the expression in the macro.
          :return: A new `Evaluator` instance.
          """