From 7d9132fb6e58db28f5bc4405095d00feccd67a71 Mon Sep 17 00:00:00 2001 From: Christopher Schleiden Date: Thu, 19 Jan 2023 09:58:50 -0800 Subject: [PATCH] Add comments to Evaluator --- actions-expressions/src/evaluator.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/actions-expressions/src/evaluator.ts b/actions-expressions/src/evaluator.ts index a1c76b3..54c27e6 100644 --- a/actions-expressions/src/evaluator.ts +++ b/actions-expressions/src/evaluator.ts @@ -20,6 +20,12 @@ import {TokenType} from "./lexer"; import {equals, falsy, greaterThan, lessThan, truthy} from "./result"; export class Evaluator implements ExprVisitor { + /** + * Creates a new evaluator + * @param n Parsed expression to evaluate + * @param context Context data to use + * @param functions Optional map of function implementations. If given, these will be preferred over the built-in functions. + */ constructor(private n: Expr, private context: data.Dictionary, private functions?: Map) {} public evaluate(): data.ExpressionData {