aboutsummaryrefslogtreecommitdiffstats
path: root/papers/cfrontend_new/trace.etex
diff options
context:
space:
mode:
authorblazy <blazy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2007-08-03 17:04:06 +0000
committerblazy <blazy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2007-08-03 17:04:06 +0000
commit22ff08b38616ceef336f5f974d4edc4d37d955e8 (patch)
tree3ee53330a4b7306ba565fd1cc149a22299ecb48c /papers/cfrontend_new/trace.etex
parent21a429c66efad3394024ba12203fa9a3d3d36fa8 (diff)
downloadcompcert-22ff08b38616ceef336f5f974d4edc4d37d955e8.tar.gz
compcert-22ff08b38616ceef336f5f974d4edc4d37d955e8.zip
Version longue et mise a jour du papier sur le front-end (premier jet).
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@383 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'papers/cfrontend_new/trace.etex')
-rw-r--r--papers/cfrontend_new/trace.etex19
1 files changed, 19 insertions, 0 deletions
diff --git a/papers/cfrontend_new/trace.etex b/papers/cfrontend_new/trace.etex
new file mode 100644
index 00000000..d02b1fe9
--- /dev/null
+++ b/papers/cfrontend_new/trace.etex
@@ -0,0 +1,19 @@
+\begin{figure}
+
+\begin{syntax}
+\syntaxclass{Event values:}
+\evv & ::= & n & integer value\\
+ & \alt & f & floating-point value
+%
+\syntaxclass{Events:}
+\ev & ::= & \id \, \evv^* \, \evv &
+%
+\syntaxclass{Execution traces:}
+\tr & ::= & \E0 & empty trace \\
+ & \alt & [\ev] & external call \\
+ & \alt & \cat \tr \tr& concatenation
+\end{syntax}
+\caption{Execution traces}
+\label{fig:trace}
+\end{figure}
+