Skip to main content
parseRuleSyntax(syntax, trackerNameToID, foreignCallNameToID, encodedValues, additionalForeignCalls, additionalEffectForeignCalls): Maybe<RuleDefinition>
Defined in: src/parsing/parser.ts:203 Parses the rule syntax and converts it into a raw instruction set.

Parameters

ParameterTypeDescription
syntaxRuleJSONThe JSON representation of the rule syntax.
trackerNameToIDNameToID[]A mapping of tracker IDs to their names and types.
foreignCallNameToIDNameToID[]A mapping of foreign call names to their IDs.
encodedValuesstring-
additionalForeignCallsstring[]-
additionalEffectForeignCallsstring[]-

Returns

Maybe<RuleDefinition> An object containing the instruction set, raw data, positive effects, negative effects, placeholders, and effect placeholders.