SMTStabilizer API
Public API documentation for SMTStabilizer
Loading...
Searching...
No Matches
Parser Overview

The parser module (src/parser) is responsible for ingesting SMT-LIB2 input and producing DAG-based internal nodes used by later stabilization stages.

Responsibilities

  • Parse SMT-LIB2 commands and expressions from file/text.
  • Build typed DAG nodes and maintain symbol/sort/function tables.
  • Track assertion sets, assumptions, and optional metadata.
  • Offer rewrite hooks used during normalization-friendly construction.

Main Entry Points

Key Supporting Types

Boundary Notes

  • Parser is the producer of node-level semantic structure.
  • Kernel consumes this structure through node manager views; parser should not assume kernel-specific ordering or naming conventions.