windsor-lang

1.0.0 • Public • Published

This is the Windsor Language.

The purpose of the language is to represent segments of users by specifying 1.) a combination of constraints on user traits 2.) Constraining what events a user should/should not have

The language itself will be specced out in this document. Note that since we are functional programmers, the code we write is simply a transformer from The Windsor Language into another format (PostgreSQL, ES, node).

Root => BoolExpr

BoolExpr => [BoolExpr] | Selector

Selector => [PropertyFilter]

{ type (require): BoolExpr | Selector | PropertyFilter, subtype (optional): event | user, op: [=,range,<,>,!=], children: [BoolExpr | PropertyFilter] }

Readme

Keywords

none

Package Sidebar

Install

npm i windsor-lang

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

34.1 kB

Total Files

10

Last publish

Collaborators

  • atfaust2