SDAG docs: correct display of braces in example code
authorPhil Miller <mille121@illinois.edu>
Wed, 25 Jul 2012 16:40:05 +0000 (11:40 -0500)
committerPhil Miller <mille121@illinois.edu>
Wed, 25 Jul 2012 16:41:16 +0000 (11:41 -0500)
doc/charm++/sdag.tex

index 0b73722b438666f5b78216b45204b152b52f645b..ed071f32f933924280a9a7b7e4a4e67293b2f5ae 100644 (file)
@@ -18,12 +18,12 @@ counters, as in the following example:
 \begin{center}
 \begin{alltt}
 // in .ci file
-chare ComputeObject {
+chare ComputeObject \{
   entry void ComputeObject();
   entry void startStep();
   entry void firstInput(Input i);
   entry void secondInput(Input j);
-};
+\};
 
 // in C++ file
 class ComputeObject : public CBase_ComputeObject \{
@@ -80,32 +80,32 @@ The most basic construct in SDAG is the {\tt atomic} block. Atomic blocks
 contain sequential \CC code.  They're called atomic because the code within
 them executes without returning control to the \charmpp\ runtime scheduler, and
 thus avoiding interruption from incoming messages. The earlier example can be
-adapted to use atmoic blocks as follows:
+adapted to use atomic blocks as follows:
 \begin{center}
 \begin{alltt}
 // in .ci file
-chare ComputeObject {
+chare ComputeObject \{
   entry void ComputeObject();
   entry void startStep();
-  entry void firstInput(Input i) {
-    atomic {
+  entry void firstInput(Input i) \{
+    atomic \{
       first = i;
       if (--expectedMessageCount == 0)
         computeInteractions(first, second);
-    }
-  };
-  entry void secondInput(Input j){
-    atomic {
+    \}
+  \};
+  entry void secondInput(Input j) \{
+    atomic \{
       second = j;
       if (--expectedMessageCount == 0)
         computeInteractions(first, second);
-    }
-  };
-};
+    \}
+  \};
+\};
 
 // in C++ file
-class ComputeObject : public CBase_ComputeObject \{
-  ComputeObject_SDAG_Code
+class ComputeObject : public CBase\_ComputeObject \{
+  ComputeObject\_SDAG\_Code
   int   expectedMessageCount;
   Input first, second;
 
@@ -138,13 +138,13 @@ Atomic blocks can also specify a textual `label' that will appear in traces, as
 follows:
 \begin{center}
 \begin{alltt}
-  entry void firstInput(Input i) {
-    atomic ``process first'' {
+  entry void firstInput(Input i) \{
+    atomic "process first" \{
       first = i;
       if (--expectedMessageCount == 0)
         computeInteractions(first, second);
-    }
-  };
+    \}
+  \};
 \end{alltt}
 \end{center}
 
@@ -161,18 +161,18 @@ The use of {\tt when} substantially simplifies the example from above:
 \begin{center}
 \begin{alltt}
 // in .ci file
-chare ComputeObject {
+chare ComputeObject \{
   entry void ComputeObject();
-  entry void startStep() {
+  entry void startStep() \{
     when firstInput(Input first)
       when secondInput(Input second)
-        atomic {
+        atomic \{
           computeInteractions(first, second);
-        }
-  };
+        \}
+  \};
   entry void firstInput(Input i);
   entry void secondInput(Input j);
-};
+\};
 
 // in C++ file
 class ComputeObject : public CBase_ComputeObject \{