Tagscript
Intersection Statement Parser

IntersectionStatementParser

The intersection parser checks that all of the passed expressions are true. Multiple expressions can be passed to the parameter by splitting them with pipe (|). The payload is a required message that must be split by pipe (|). If the expression evaluates true, then the message before the pipe (|) is returned, else the message after is returned.

Usage

	import { Interpreter, IntersectionStatementParser } from 'tagscript';
	const ts = new Interpreter(new IntersectionStatementParser());

API

Check IntersectionStatementParser for the API documentation.

For End Users

Syntax

{all(expression|expression|...):message}

Examples

{all({args}>=100|{args}<=1000):You picked {args}.|You must provide a number between 100 and 1000.}
# if {args} is 52
You must provide a number between 100 and 1000.
# if {args} is 282
You picked 282.

Aliases

intersection, all, and