Refactor type ascriptions in the parser (#3825)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 26 Feb 2020 19:09:51 +0000 (13:09 -0600)
committerGitHub <noreply@github.com>
Wed, 26 Feb 2020 19:09:51 +0000 (13:09 -0600)
commitf26ea8026e94252e4f1418be473d10a5f957b988
tree29798cb7eddc017b563ab3b494eb9399315a28b5
parent51d9d5b94c1d635b63482ffdd5eaaa4481e62e9b
Refactor type ascriptions in the parser (#3825)

Towards parser migration.

This consolidates two blocks of code (cvc/smt2) that do type ascriptions to a utility function in the parser. It updates this function to use the new API.

This code will be further refactored when the interface for parametric datatype constructors is further developed in the new API.
src/parser/cvc/Cvc.g
src/parser/parser.cpp
src/parser/parser.h
src/parser/smt2/Smt2.g
src/parser/smt2/smt2.cpp
src/parser/smt2/smt2.h