The cleanup branch has all the necessary modules for creating a sygus solver. This needs to be combined with (i) reading a sygus file (ii) finding and replacing the synth-fun commands and then (iii) running the file using an SMT solver, getting valuations for boolean variables and finally (iv) using them to output a yield of the grammar satisfying the synthesis constraints.
The cleanup branch has all the necessary modules for creating a sygus solver. This needs to be combined with (i) reading a sygus file (ii) finding and replacing the synth-fun commands and then (iii) running the file using an SMT solver, getting valuations for boolean variables and finally (iv) using them to output a yield of the grammar satisfying the synthesis constraints.