Terminated list helper
diff --git a/src/constant.rs b/src/constant.rs
index 2834539..1ebac7f 100644
--- a/src/constant.rs
+++ b/src/constant.rs
@@ -55,7 +55,7 @@
 
     named!(and_call -> Vec<ConstExpr>, do_parse!(
         punct!("(") >>
-        args: separated_list!(punct!(","), const_expr) >>
+        args: terminated_list!(punct!(","), const_expr) >>
         punct!(")") >>
         (args)
     ));