This directory contains the crates responsible for parsing, validating and formatting Prisma schemas. The entrypoint is psl, it is the public API for other parts of prisma-engines.
The crate dependency graph is and should remain simple:
diagnostics → schema-ast → parser-database → psl-core builtin-connectors → psl
dml is a separate data structure that can optionally be produced ("lifted") from a validated schema.