Skip to content

axiomhq/mpl

Repository files navigation

MPL CI codecov docs.rs Crates.io Version NPM Version

MPL is the language Axiom designed to query metrics. It takes a piped aproach that is inspired by APL and OxQL.

The primary design goal is to achive a intuitive and readable language that is optimized for both human and machine consumption.

This repository contains:

  • The parser
  • The AST generation
  • The linter
  • The WASM libary
  • A simple CLI 'compiler'
  • A binary to generate the library documentation
  • Typescript bindings
  • The typescript language server
  • The Codemirror integration

We provide a playground to try out those parts.

Getting Started

just playground

License

MIT or Apache