evaluate method

dynamic evaluate(
  1. Evaluator evaluator,
  2. Buffer buffer
)

Evaluates the tag, pushing a new scope before evaluation and popping it after.

Implementation

dynamic evaluate(Evaluator evaluator, Buffer buffer) {
  evaluator.context.pushScope();
  final result = evaluateWithContext(
      evaluator.createInnerEvaluator()
        ..context.setRoot(evaluator.context.getRoot()),
      buffer);
  evaluator.context.popScope();
  return result;
}