Skip to content

neandertech/quickmaffs

Repository files navigation

Quickmaffs

A small arithmetic language and set of tooling, intended to demonstrate how easy it is to write Language Servers using Langoustine and Jsonrpclib.

Through the magic of rabbit holes, the project has a batch interpreter and a REPL as well for some reason.

Scala 3, Scala CLI, Cats-effect 3, FS2

Pre-requisites

  1. Ensure you have Scala CLI installed

Build

  • LSP: make lsp
  • Batch interpreter: make interpreter
  • REPL: make repl

Everything: make all

Usage

LSP: configure your editor to use bin/lsp as a language server for *.qmf files

REPL: bin/repl

Interpreter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published