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] }

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i windsor-lang

      Weekly Downloads

      1

      Version

      1.0.0

      License

      MIT

      Unpacked Size

      34.1 kB

      Total Files

      10

      Last publish

      Collaborators

      • atfaust2