UNPKG

pip-services4-expressions-node

Version:

Tokenizers, parsers and expression calculators in Node.js / ES2017

17 lines (15 loc) 646 B
/** @module calculator */ import { BadRequestException } from "pip-services4-commons-node"; import { ContextResolver, IContext } from 'pip-services4-components-node'; /** * Exception that can be thrown by Expression Calculator. */ export class ExpressionException extends BadRequestException { public constructor(context: IContext, code: string, message: string, line = 0, column = 0) { if (line != 0 || column != 0) { message = message + " at line " + line + " and column " + column; } super(context != null ? ContextResolver.getTraceId(context) : null, code, message); } }