1 Repo
Parsing and compiling domain-specific query languages into executable database operations.
Distinct from Deferred Query Compilation: No existing candidate covers compilation of a custom DSL to internal database operations; closest candidate [f0_mt2] focuses on deferred SQL string compilation.
Explore 1 awesome GitHub repository matching data & databases · Custom Query Language Compilers. Refine with filters or upvote what's useful.
Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,
Parses a custom query language into a syntax tree and compiles it to filter, aggregate, and report on the internal transaction database.