New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More →

ifc-expressions

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ifc-expressions - npm Package Compare versions

Comparing version

to
0.2.0

@@ -6,9 +6,28 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.IfcExpression = void 0;
exports.IfcExpression = exports.IfcExpressionVisitor = exports.IfcExpressionErrorListener = exports.IfcExpressionEvaluationException = exports.ReferenceValue = exports.NumericValue = exports.LogicalValue = exports.BooleanValue = exports.StringValue = exports.Value = exports.IfcElementAccessor = void 0;
const antlr4_1 = require("antlr4");
const ExprVisitor_1 = require("./ExprVisitor");
const IfcErrorListener_1 = require("./IfcErrorListener");
const IfcExpressionErrorListener_1 = require("./IfcExpressionErrorListener");
Object.defineProperty(exports, "IfcExpressionErrorListener", { enumerable: true, get: function () { return IfcExpressionErrorListener_1.IfcExpressionErrorListener; } });
const utils_1 = require("./utils");
const IfcExpressionParser_1 = __importDefault(require("../generated/parser/IfcExpressionParser"));
const IfcExpressionLexer_1 = __importDefault(require("../generated/parser/IfcExpressionLexer"));
const IfcElementAccessor_1 = require("./context/IfcElementAccessor");
Object.defineProperty(exports, "IfcElementAccessor", { enumerable: true, get: function () { return IfcElementAccessor_1.IfcElementAccessor; } });
const Value_1 = require("./value/Value");
Object.defineProperty(exports, "Value", { enumerable: true, get: function () { return Value_1.Value; } });
const StringValue_1 = require("./value/StringValue");
Object.defineProperty(exports, "StringValue", { enumerable: true, get: function () { return StringValue_1.StringValue; } });
const NumericValue_1 = require("./value/NumericValue");
Object.defineProperty(exports, "NumericValue", { enumerable: true, get: function () { return NumericValue_1.NumericValue; } });
const BooleanValue_1 = require("./value/BooleanValue");
Object.defineProperty(exports, "BooleanValue", { enumerable: true, get: function () { return BooleanValue_1.BooleanValue; } });
const LogicalValue_1 = require("./value/LogicalValue");
Object.defineProperty(exports, "LogicalValue", { enumerable: true, get: function () { return LogicalValue_1.LogicalValue; } });
const ReferenceValue_1 = require("./value/ReferenceValue");
Object.defineProperty(exports, "ReferenceValue", { enumerable: true, get: function () { return ReferenceValue_1.ReferenceValue; } });
const IfcExpressionEvaluationException_1 = require("./expression/IfcExpressionEvaluationException");
Object.defineProperty(exports, "IfcExpressionEvaluationException", { enumerable: true, get: function () { return IfcExpressionEvaluationException_1.IfcExpressionEvaluationException; } });
const IfcExpressionVisitor_1 = __importDefault(require("../generated/parser/IfcExpressionVisitor"));
exports.IfcExpressionVisitor = IfcExpressionVisitor_1.default;
class IfcExpression {

@@ -27,3 +46,3 @@ static parse(input, errorListener) {

static evaluate(expression, context) {
const errorListener = new IfcErrorListener_1.IfcErrorListener();
const errorListener = new IfcExpressionErrorListener_1.IfcExpressionErrorListener();
const tree = IfcExpression.parse(expression, errorListener);

@@ -30,0 +49,0 @@ if (errorListener.isErrorOccurred()) {

import { ErrorListener, Token } from "antlr4";
import { IfcExpressionErrorListener } from "./IfcExpressionErrorListener";
import { IfcExpressionContext } from "./context/IfcExpressionContext";
import { LiteralValueAnyArity } from "./context/value/LiteralValueAnyArity";
import { Expr } from "./expression/Expr";
import { ExprContext } from "../generated/parser/IfcExpressionParser";
import { IfcElementAccessor } from "./context/IfcElementAccessor";
import { Value } from "./value/Value";
import { StringValue } from "./value/StringValue";
import { NumericValue } from "./value/NumericValue";
import { BooleanValue } from "./value/BooleanValue";
import { LogicalValue } from "./value/LogicalValue";
import { LiteralValue } from "./value/LiteralValue";
import { ReferenceValue } from "./value/ReferenceValue";
import { IfcExpressionEvaluationException } from "./expression/IfcExpressionEvaluationException";
import IfcExpressionVisitor from "../generated/parser/IfcExpressionVisitor";
import type { LiteralValueAnyArity } from "./value/LiteralValueAnyArity";
import type { PrimitiveValueType } from "./value/PrimitiveValueType";
export { IfcElementAccessor, IfcExpressionContext, Value, StringValue, BooleanValue, LogicalValue, NumericValue, LiteralValue, ReferenceValue, Expr, IfcExpressionEvaluationException, IfcExpressionErrorListener, IfcExpressionVisitor, };
export type { PrimitiveValueType, LiteralValueAnyArity };
export declare class IfcExpression {

@@ -6,0 +21,0 @@ static parse(input: string, errorListener?: ErrorListener<Token>): ExprContext;

{
"name": "ifc-expressions",
"version": "0.1.0",
"version": "0.2.0",
"description": "Parsing and evaluation of IFC expressions",

@@ -5,0 +5,0 @@ "main": "dist/cjs/ifcExpression.js",