Skip to content

Latest commit

 

History

History
16 lines (14 loc) · 850 Bytes

README.md

File metadata and controls

16 lines (14 loc) · 850 Bytes

synthkit

Program synthesis toolkit for Common Lisp, providing:

  • Regular tree grammars (package com.kjcjohnson.synthkit.grammar)
  • Abstract syntax trees (package com.kjcjohnson.synthkit.ast)
  • SMT-LIB2 theories, functions, and solver interface (package com.kjcjohnson.synthkit.smt)
  • Program specifications (package com.kjcjohnson.synthkit.specification)
  • Version space algebra over programs (package com.kjcjohnson.synthkit.vsa)
  • Semantics-Guided Synthesis support (package com.kjcjohnson.synthkit.semgus)

Caveat Emptor

This library is under active development; no part of it should be considered stable. Please reach out if this library would be useful to you, and we can discuss what that might look like.

Contributions

Contributions of any sort are welcome; let's build something great together!