From cdc50c430fb03c2766b871d63d576c585515d80d Mon Sep 17 00:00:00 2001
From: Julien Signoles <julien.signoles@cea.fr>
Date: Thu, 8 Apr 2021 11:42:02 +0200
Subject: [PATCH] [e-acsl:refman] update summary of not-yet-implemented
 features

---
 .../e-acsl/doc/refman/intro_modern.tex        | 54 ++++++++++++++-----
 1 file changed, 40 insertions(+), 14 deletions(-)

diff --git a/src/plugins/e-acsl/doc/refman/intro_modern.tex b/src/plugins/e-acsl/doc/refman/intro_modern.tex
index f103d3e0357..328721a32e7 100644
--- a/src/plugins/e-acsl/doc/refman/intro_modern.tex
+++ b/src/plugins/e-acsl/doc/refman/intro_modern.tex
@@ -46,27 +46,53 @@ currently implemented into the \framac's \eacsl plug-in.
       & mathematical reals \\
       \hline
       terms
-      & \lstinline|\\true| and \lstinline|\\false| \\
+      & truth values \lstinline|\\true| and \lstinline|\\false| \\
+      & functional updates \\
+      & irrational numbers \\
+      & built-in function \lstinline|\\length| over arrays \\
+      & conversions of structure to structure \\
       & t-sets \\
+      & higher-order logic constructs \\
+      & hybrid functions \\
+      & labeled memory-related built-in functions \\
+      & finite sets \\
+      & finite lists \\
+      & \lstinline|\\exit_status|
+      \\
       \hline
       predicates
-      & exclusive or operator \\  %     \lstinline|^^|
-      & let bindings \\
-      & quantifications over non-integer types \\
-      & \lstinline|\\specified|
+      & let bindings of predicates \\
+      & unguarded quantifications over small types \\
+      & quantifications over pointers and enums \\
+      & iterators \\
+      & comparisons of unions and structures \\
+      & t-sets \\
+      & hybrid predicates \\
+      & labeled memory-related built-in predicates \\
+      & dangling pointers \lstinline|\\dangling|
       \\
       \hline
-      annotations
-      & behavior-specific annotations \\
-      & loop assigns \\
-      & global annotations
+      clauses
+      & decreases clauses \\
+      & assigns clauses \\
+      & allocation and deallocation clauses \\
+      & abrupt clauses \\
+      & reads clauses
       \\
       \hline
-      behavior clauses
-      & assigns \\
-      & allocates \\
-      & decreases \\
-      & abrupt termination
+      annotations
+      & behavior-specific annotations (introduced by \lstinline|for|) \\
+      & loop assigns \\
+      & loop allocations \\
+      & lemmas \\
+      & inductive predicates \\
+      & axiomatic definitions \\
+      & polymorphic logic types \\
+      & concrete logic types \\
+      & specification modules \\
+      & data invariants \\
+      & model variables and model fields \\
+      & volatile variables
       \\
       \hline
     \end{tabular}
-- 
GitLab