polydat-grammar 0.3.1

The Polydat language: lexer, parser, AST, and pretty-printer, without the runtime
Documentation
# Copyright 2024-2026 Jonathan Shook
# SPDX-License-Identifier: Apache-2.0
#
# `polydat-grammar` — the Polydat language with no runtime: the
# lexer, the parser, the AST, the pretty-printer, the comprehension
# sub-language, the tile template parsers, and the port type
# vocabulary. `polydat` compiles and runs what this crate parses.

[package]
name = "polydat-grammar"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "The Polydat language: lexer, parser, AST, and pretty-printer, without the runtime"
keywords = ["nosqlbench", "workload", "grammar", "parser"]
categories = ["parser-implementations"]
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/polydat-grammar"
readme = "README.md"

[dependencies]
serde = { version = "1", features = ["derive"] }
serde_json = { version = "1", features = ["preserve_order"] }
serde_yaml = "0.9"
# The SVG backend of the AST visualizer (`viz::polydat_to_svg`).
layout-rs = "0.1"

[lib]
# No doctests: the workspace suite runs under nextest.
doctest = false