37 lines
1013 B
Plaintext
37 lines
1013 B
Plaintext
|
|
cabal-version: 3.4
|
||
|
|
name: glog-exporter
|
||
|
|
version: 0.1.0.0
|
||
|
|
license: MIT OR Apache-2.0
|
||
|
|
author: storage-engine-playground
|
||
|
|
synopsis: Export geolog-lang join plans as JSON for the Rust runner.
|
||
|
|
description:
|
||
|
|
Builds a FlatTheory + facts + a list of QAtoms for a named scenario,
|
||
|
|
runs Geolog.DB.Plan.planConjunction, and emits a JSON document that
|
||
|
|
crates/glog-runner consumes. This allows the playground use query-ops and
|
||
|
|
storage end-to-end with a real Yannakakis plan produced by the geolog
|
||
|
|
frontend, not a hand-written fixture.
|
||
|
|
|
||
|
|
build-type: Simple
|
||
|
|
|
||
|
|
executable glog-export
|
||
|
|
main-is: Main.hs
|
||
|
|
hs-source-dirs: src
|
||
|
|
default-language: GHC2024
|
||
|
|
default-extensions:
|
||
|
|
BlockArguments
|
||
|
|
LambdaCase
|
||
|
|
OverloadedRecordDot
|
||
|
|
OverloadedStrings
|
||
|
|
|
||
|
|
ghc-options: -Wall
|
||
|
|
|
||
|
|
build-depends:
|
||
|
|
, aeson >=2.2
|
||
|
|
, aeson-pretty >=0.8
|
||
|
|
, algebraic-graphs >=0.7
|
||
|
|
, base
|
||
|
|
, bytestring
|
||
|
|
, containers
|
||
|
|
, geolog-lang
|
||
|
|
, text
|