Malachi

Malachi is a domain specific pattern matching language made mainly for defining bot commands.

There is also a tutorial: tutorial.md.

Syntax Example

?divine [ <part?: starts("part=")> <canto?: starts("canto="), /^\d+$/> <verse?: starts("verse="), /^\d+$/> ]

Usage Examples

See the examples directory.