Skip to content

Krueger

Parse and analyze Elm source code from Scala — JVM, Scala.js, and Scala Native.

CST + AST

Parse Elm source into both a Concrete Syntax Tree and a lowered Abstract Syntax Tree.

Query DSL

A tree-sitter-inspired S-expression query language over a generic QueryableTree[T] typeclass.

Cross-platform

Ships artifacts for JVM, Scala.js, and Scala Native from a single Mill build.

Testable by design

ZIO Test unit suites plus cucumber-scala BDD integration tests.