summaryrefslogtreecommitdiff
path: root/src/parser
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2017-03-16 14:05:23 -0500
committerajreynol <andrew.j.reynolds@gmail.com>2017-03-16 14:05:23 -0500
commit00785f2b65eb9dfdfbfcd8b58b0cc57255919c31 (patch)
tree3e737a65502c2633d525b4d7344a3ae6f9a3c2ed /src/parser
parent46857bda6c6bb6db3481514c8cdee3ecbadb3301 (diff)
Minor fixes, always expand applications of lambdas at preprocess.
Diffstat (limited to 'src/parser')
-rw-r--r--src/parser/smt2/Smt2.g7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/parser/smt2/Smt2.g b/src/parser/smt2/Smt2.g
index bb7ac9fb8..c52f2ad51 100644
--- a/src/parser/smt2/Smt2.g
+++ b/src/parser/smt2/Smt2.g
@@ -2074,10 +2074,9 @@ term[CVC4::Expr& expr, CVC4::Expr& expr2]
if( !type.isConstructor() ){
PARSER_STATE->parseError("Pattern must be application of a constructor or a variable.");
}
- //TODO
- //if( Datatype::datatypeOf(f).isParametric() ){
- // type = Datatype::datatypeOf(f)[Datatype::indexOf(f)].getSpecializedConstructorType(expr.getType());
- //}
+ if( Datatype::datatypeOf(f).isParametric() ){
+ type = Datatype::datatypeOf(f)[Datatype::indexOf(f)].getSpecializedConstructorType(expr.getType());
+ }
match_ptypes = ((ConstructorType)type).getArgTypes();
}
//arguments
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback