Smt2 parsing support for nested recursive datatypes (#4575)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Sat, 6 Jun 2020 00:04:10 +0000 (19:04 -0500)
committerGitHub <noreply@github.com>
Sat, 6 Jun 2020 00:04:10 +0000 (19:04 -0500)
commit6a61c1a75b08867c7c06623b8c03084056b6bed7
tree9dbf9843b61a5b12a0884d1d78026c01a87fcb79
parentc8015e6dc858a3fd13234ec4acb22c80cb339ddc
Smt2 parsing support for nested recursive datatypes (#4575)

Also includes some minor improvement to expand definitions in TheoryDatatypes leftover from the branch.

Adds 3 regressions using the option --dt-nested-rec.
src/parser/parser.cpp
src/parser/parser.h
src/parser/smt2/Smt2.g
src/theory/datatypes/theory_datatypes.cpp
test/regress/CMakeLists.txt
test/regress/regress1/datatypes/non-simple-rec-mut-unsat.smt2 [new file with mode: 0644]
test/regress/regress1/datatypes/non-simple-rec-param.smt2 [new file with mode: 0644]
test/regress/regress1/datatypes/non-simple-rec-set.smt2 [new file with mode: 0644]
test/regress/regress1/datatypes/non-simple-rec.smt2 [new file with mode: 0644]