A pure C library to read and write SuperCollider synthdefs, using a Lua-based DSL

One would need to write a C wrapper because the interface is C++. Right? (Unless it’s a higher-level binding not using a C interface)