~ubuntu-branches/ubuntu/saucy/ruby-erubis/saucy

« back to all changes in this revision

Viewing changes to doc-api/classes/Erubis/OptimizedGenerator.html

  • Committer: Package Import Robot
  • Author(s): Laurent Bigonville
  • Date: 2012-01-26 15:15:58 UTC
  • Revision ID: package-import@ubuntu.com-20120126151558-9u7mnf9ooqnw3bwz
Tags: upstream-2.7.0
ImportĀ upstreamĀ versionĀ 2.7.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="iso-8859-1"?>
 
2
<!DOCTYPE html 
 
3
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 
4
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
5
 
 
6
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
7
<head>
 
8
  <title>Module: Erubis::OptimizedGenerator</title>
 
9
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 
10
  <meta http-equiv="Content-Script-Type" content="text/javascript" />
 
11
  <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
 
12
  <script type="text/javascript">
 
13
  // <![CDATA[
 
14
 
 
15
  function popupCode( url ) {
 
16
    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
 
17
  }
 
18
 
 
19
  function toggleCode( id ) {
 
20
    if ( document.getElementById )
 
21
      elem = document.getElementById( id );
 
22
    else if ( document.all )
 
23
      elem = eval( "document.all." + id );
 
24
    else
 
25
      return false;
 
26
 
 
27
    elemStyle = elem.style;
 
28
    
 
29
    if ( elemStyle.display != "block" ) {
 
30
      elemStyle.display = "block"
 
31
    } else {
 
32
      elemStyle.display = "none"
 
33
    }
 
34
 
 
35
    return true;
 
36
  }
 
37
  
 
38
  // Make codeblocks hidden by default
 
39
  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
 
40
  
 
41
  // ]]>
 
42
  </script>
 
43
 
 
44
</head>
 
45
<body>
 
46
 
 
47
 
 
48
 
 
49
    <div id="classHeader">
 
50
        <table class="header-table">
 
51
        <tr class="top-aligned-row">
 
52
          <td><strong>Module</strong></td>
 
53
          <td class="class-name-in-header">Erubis::OptimizedGenerator</td>
 
54
        </tr>
 
55
        <tr class="top-aligned-row">
 
56
            <td><strong>In:</strong></td>
 
57
            <td>
 
58
                <a href="../../files/erubis/engine/optimized_rb.html">
 
59
                erubis/engine/optimized.rb
 
60
                </a>
 
61
        <br />
 
62
            </td>
 
63
        </tr>
 
64
 
 
65
        </table>
 
66
    </div>
 
67
  <!-- banner header -->
 
68
 
 
69
  <div id="bodyContent">
 
70
 
 
71
 
 
72
 
 
73
  <div id="contextContent">
 
74
 
 
75
 
 
76
 
 
77
   </div>
 
78
 
 
79
    <div id="method-list">
 
80
      <h3 class="section-bar">Methods</h3>
 
81
 
 
82
      <div class="name-list">
 
83
      <a href="#M000035">add_expr_debug</a>&nbsp;&nbsp;
 
84
      <a href="#M000034">add_expr_escaped</a>&nbsp;&nbsp;
 
85
      <a href="#M000033">add_expr_literal</a>&nbsp;&nbsp;
 
86
      <a href="#M000036">add_postamble</a>&nbsp;&nbsp;
 
87
      <a href="#M000030">add_preamble</a>&nbsp;&nbsp;
 
88
      <a href="#M000032">add_stmt</a>&nbsp;&nbsp;
 
89
      <a href="#M000031">add_text</a>&nbsp;&nbsp;
 
90
      <a href="#M000026">escape_text</a>&nbsp;&nbsp;
 
91
      <a href="#M000027">escaped_expr</a>&nbsp;&nbsp;
 
92
      <a href="#M000025">init_generator</a>&nbsp;&nbsp;
 
93
      <a href="#M000028">switch_to_expr</a>&nbsp;&nbsp;
 
94
      <a href="#M000029">switch_to_stmt</a>&nbsp;&nbsp;
 
95
      </div>
 
96
    </div>
 
97
 
 
98
  </div>
 
99
 
 
100
 
 
101
    <!-- if includes -->
 
102
    <div id="includes">
 
103
      <h3 class="section-bar">Included Modules</h3>
 
104
 
 
105
      <div id="includes-list">
 
106
        <span class="include-name"><a href="Generator.html">Generator</a></span>
 
107
      </div>
 
108
    </div>
 
109
 
 
110
    <div id="section">
 
111
 
 
112
 
 
113
 
 
114
 
 
115
 
 
116
      
 
117
 
 
118
 
 
119
    <!-- if method_list -->
 
120
    <div id="methods">
 
121
      <h3 class="section-bar">Public Instance methods</h3>
 
122
 
 
123
      <div id="method-M000025" class="method-detail">
 
124
        <a name="M000025"></a>
 
125
 
 
126
        <div class="method-heading">
 
127
          <a href="#M000025" class="method-signature">
 
128
          <span class="method-name">init_generator</span><span class="method-args">(properties={})</span>
 
129
          </a>
 
130
        </div>
 
131
      
 
132
        <div class="method-description">
 
133
          <p><a class="source-toggle" href="#"
 
134
            onclick="toggleCode('M000025-source');return false;">[Source]</a></p>
 
135
          <div class="method-source-code" id="M000025-source">
 
136
<pre>
 
137
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 20</span>
 
138
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">init_generator</span>(<span class="ruby-identifier">properties</span>={})
 
139
      <span class="ruby-keyword kw">super</span>
 
140
      <span class="ruby-ivar">@escapefunc</span> <span class="ruby-operator">||=</span> <span class="ruby-value str">&quot;Erubis::XmlHelper.escape_xml&quot;</span>
 
141
      <span class="ruby-ivar">@initialized</span> = <span class="ruby-keyword kw">false</span>
 
142
      <span class="ruby-ivar">@prev_is_expr</span> = <span class="ruby-keyword kw">false</span>
 
143
    <span class="ruby-keyword kw">end</span>
 
144
</pre>
 
145
          </div>
 
146
        </div>
 
147
      </div>
 
148
 
 
149
      <h3 class="section-bar">Protected Instance methods</h3>
 
150
 
 
151
      <div id="method-M000035" class="method-detail">
 
152
        <a name="M000035"></a>
 
153
 
 
154
        <div class="method-heading">
 
155
          <a href="#M000035" class="method-signature">
 
156
          <span class="method-name">add_expr_debug</span><span class="method-args">(src, code)</span>
 
157
          </a>
 
158
        </div>
 
159
      
 
160
        <div class="method-description">
 
161
          <p><a class="source-toggle" href="#"
 
162
            onclick="toggleCode('M000035-source');return false;">[Source]</a></p>
 
163
          <div class="method-source-code" id="M000035-source">
 
164
<pre>
 
165
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 85</span>
 
166
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_expr_debug</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">code</span>)
 
167
      <span class="ruby-identifier">code</span>.<span class="ruby-identifier">strip!</span>
 
168
      <span class="ruby-identifier">s</span> = (<span class="ruby-identifier">code</span>.<span class="ruby-identifier">dump</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp re">/\A&quot;(.*)&quot;\z/</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">$1</span>
 
169
      <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">' $stderr.puts(&quot;*** debug: '</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">s</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">'=#{('</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">code</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">').inspect}&quot;);'</span>
 
170
    <span class="ruby-keyword kw">end</span>
 
171
</pre>
 
172
          </div>
 
173
        </div>
 
174
      </div>
 
175
 
 
176
      <div id="method-M000034" class="method-detail">
 
177
        <a name="M000034"></a>
 
178
 
 
179
        <div class="method-heading">
 
180
          <a href="#M000034" class="method-signature">
 
181
          <span class="method-name">add_expr_escaped</span><span class="method-args">(src, code)</span>
 
182
          </a>
 
183
        </div>
 
184
      
 
185
        <div class="method-description">
 
186
          <p><a class="source-toggle" href="#"
 
187
            onclick="toggleCode('M000034-source');return false;">[Source]</a></p>
 
188
          <div class="method-source-code" id="M000034-source">
 
189
<pre>
 
190
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 79</span>
 
191
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_expr_escaped</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">code</span>)
 
192
      <span class="ruby-keyword kw">unless</span> <span class="ruby-ivar">@initialized</span>; <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot;_buf = ''&quot;</span>; <span class="ruby-ivar">@initialized</span> = <span class="ruby-keyword kw">true</span>; <span class="ruby-keyword kw">end</span>
 
193
      <span class="ruby-identifier">switch_to_expr</span>(<span class="ruby-identifier">src</span>)
 
194
      <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot; &lt;&lt; &quot;</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">escaped_expr</span>(<span class="ruby-identifier">code</span>)
 
195
    <span class="ruby-keyword kw">end</span>
 
196
</pre>
 
197
          </div>
 
198
        </div>
 
199
      </div>
 
200
 
 
201
      <div id="method-M000033" class="method-detail">
 
202
        <a name="M000033"></a>
 
203
 
 
204
        <div class="method-heading">
 
205
          <a href="#M000033" class="method-signature">
 
206
          <span class="method-name">add_expr_literal</span><span class="method-args">(src, code)</span>
 
207
          </a>
 
208
        </div>
 
209
      
 
210
        <div class="method-description">
 
211
          <p><a class="source-toggle" href="#"
 
212
            onclick="toggleCode('M000033-source');return false;">[Source]</a></p>
 
213
          <div class="method-source-code" id="M000033-source">
 
214
<pre>
 
215
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 73</span>
 
216
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_expr_literal</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">code</span>)
 
217
      <span class="ruby-keyword kw">unless</span> <span class="ruby-ivar">@initialized</span>; <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot;_buf = ''&quot;</span>; <span class="ruby-ivar">@initialized</span> = <span class="ruby-keyword kw">true</span>; <span class="ruby-keyword kw">end</span>
 
218
      <span class="ruby-identifier">switch_to_expr</span>(<span class="ruby-identifier">src</span>)
 
219
      <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot; &lt;&lt; (&quot;</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">code</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot;).to_s&quot;</span>
 
220
    <span class="ruby-keyword kw">end</span>
 
221
</pre>
 
222
          </div>
 
223
        </div>
 
224
      </div>
 
225
 
 
226
      <div id="method-M000036" class="method-detail">
 
227
        <a name="M000036"></a>
 
228
 
 
229
        <div class="method-heading">
 
230
          <a href="#M000036" class="method-signature">
 
231
          <span class="method-name">add_postamble</span><span class="method-args">(src)</span>
 
232
          </a>
 
233
        </div>
 
234
      
 
235
        <div class="method-description">
 
236
          <p><a class="source-toggle" href="#"
 
237
            onclick="toggleCode('M000036-source');return false;">[Source]</a></p>
 
238
          <div class="method-source-code" id="M000036-source">
 
239
<pre>
 
240
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 91</span>
 
241
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_postamble</span>(<span class="ruby-identifier">src</span>)
 
242
      <span class="ruby-comment cmt">#super if @initialized</span>
 
243
      <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot;\n_buf\n&quot;</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@initialized</span>
 
244
    <span class="ruby-keyword kw">end</span>
 
245
</pre>
 
246
          </div>
 
247
        </div>
 
248
      </div>
 
249
 
 
250
      <div id="method-M000030" class="method-detail">
 
251
        <a name="M000030"></a>
 
252
 
 
253
        <div class="method-heading">
 
254
          <a href="#M000030" class="method-signature">
 
255
          <span class="method-name">add_preamble</span><span class="method-args">(src)</span>
 
256
          </a>
 
257
        </div>
 
258
      
 
259
        <div class="method-description">
 
260
          <p><a class="source-toggle" href="#"
 
261
            onclick="toggleCode('M000030-source');return false;">[Source]</a></p>
 
262
          <div class="method-source-code" id="M000030-source">
 
263
<pre>
 
264
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 50</span>
 
265
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_preamble</span>(<span class="ruby-identifier">src</span>)
 
266
      <span class="ruby-comment cmt">#@initialized = false</span>
 
267
      <span class="ruby-comment cmt">#@prev_is_expr = false</span>
 
268
    <span class="ruby-keyword kw">end</span>
 
269
</pre>
 
270
          </div>
 
271
        </div>
 
272
      </div>
 
273
 
 
274
      <div id="method-M000032" class="method-detail">
 
275
        <a name="M000032"></a>
 
276
 
 
277
        <div class="method-heading">
 
278
          <a href="#M000032" class="method-signature">
 
279
          <span class="method-name">add_stmt</span><span class="method-args">(src, code)</span>
 
280
          </a>
 
281
        </div>
 
282
      
 
283
        <div class="method-description">
 
284
          <p><a class="source-toggle" href="#"
 
285
            onclick="toggleCode('M000032-source');return false;">[Source]</a></p>
 
286
          <div class="method-source-code" id="M000032-source">
 
287
<pre>
 
288
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 66</span>
 
289
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_stmt</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">code</span>)
 
290
      <span class="ruby-identifier">switch_to_stmt</span>(<span class="ruby-identifier">src</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@initialized</span>
 
291
      <span class="ruby-comment cmt">#super</span>
 
292
      <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">code</span>
 
293
      <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">';'</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">code</span>[<span class="ruby-value">-1</span>] <span class="ruby-operator">==</span> <span class="ruby-value">?\n</span>
 
294
    <span class="ruby-keyword kw">end</span>
 
295
</pre>
 
296
          </div>
 
297
        </div>
 
298
      </div>
 
299
 
 
300
      <div id="method-M000031" class="method-detail">
 
301
        <a name="M000031"></a>
 
302
 
 
303
        <div class="method-heading">
 
304
          <a href="#M000031" class="method-signature">
 
305
          <span class="method-name">add_text</span><span class="method-args">(src, text)</span>
 
306
          </a>
 
307
        </div>
 
308
      
 
309
        <div class="method-description">
 
310
          <p><a class="source-toggle" href="#"
 
311
            onclick="toggleCode('M000031-source');return false;">[Source]</a></p>
 
312
          <div class="method-source-code" id="M000031-source">
 
313
<pre>
 
314
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 55</span>
 
315
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_text</span>(<span class="ruby-identifier">src</span>, <span class="ruby-identifier">text</span>)
 
316
      <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">text</span>.<span class="ruby-identifier">empty?</span>
 
317
      <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@initialized</span>
 
318
        <span class="ruby-identifier">switch_to_expr</span>(<span class="ruby-identifier">src</span>)
 
319
        <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot; &lt;&lt; '&quot;</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">escape_text</span>(<span class="ruby-identifier">text</span>) <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot;'&quot;</span>
 
320
      <span class="ruby-keyword kw">else</span>
 
321
        <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot;_buf = '&quot;</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">escape_text</span>(<span class="ruby-identifier">text</span>) <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">&quot;';&quot;</span>
 
322
        <span class="ruby-ivar">@initialized</span> = <span class="ruby-keyword kw">true</span>
 
323
      <span class="ruby-keyword kw">end</span>
 
324
    <span class="ruby-keyword kw">end</span>
 
325
</pre>
 
326
          </div>
 
327
        </div>
 
328
      </div>
 
329
 
 
330
      <div id="method-M000026" class="method-detail">
 
331
        <a name="M000026"></a>
 
332
 
 
333
        <div class="method-heading">
 
334
          <a href="#M000026" class="method-signature">
 
335
          <span class="method-name">escape_text</span><span class="method-args">(text)</span>
 
336
          </a>
 
337
        </div>
 
338
      
 
339
        <div class="method-description">
 
340
          <p><a class="source-toggle" href="#"
 
341
            onclick="toggleCode('M000026-source');return false;">[Source]</a></p>
 
342
          <div class="method-source-code" id="M000026-source">
 
343
<pre>
 
344
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 29</span>
 
345
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">escape_text</span>(<span class="ruby-identifier">text</span>)
 
346
      <span class="ruby-identifier">text</span>.<span class="ruby-identifier">gsub</span>(<span class="ruby-regexp re">/['\\]/</span>, <span class="ruby-value str">'\\\\\&amp;'</span>)   <span class="ruby-comment cmt"># &quot;'&quot; =&gt; &quot;\\'&quot;,  '\\' =&gt; '\\\\'</span>
 
347
    <span class="ruby-keyword kw">end</span>
 
348
</pre>
 
349
          </div>
 
350
        </div>
 
351
      </div>
 
352
 
 
353
      <div id="method-M000027" class="method-detail">
 
354
        <a name="M000027"></a>
 
355
 
 
356
        <div class="method-heading">
 
357
          <a href="#M000027" class="method-signature">
 
358
          <span class="method-name">escaped_expr</span><span class="method-args">(code)</span>
 
359
          </a>
 
360
        </div>
 
361
      
 
362
        <div class="method-description">
 
363
          <p><a class="source-toggle" href="#"
 
364
            onclick="toggleCode('M000027-source');return false;">[Source]</a></p>
 
365
          <div class="method-source-code" id="M000027-source">
 
366
<pre>
 
367
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 33</span>
 
368
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">escaped_expr</span>(<span class="ruby-identifier">code</span>)
 
369
      <span class="ruby-ivar">@escapefunc</span> <span class="ruby-operator">||=</span> <span class="ruby-value str">'Erubis::XmlHelper.escape_xml'</span>
 
370
      <span class="ruby-keyword kw">return</span> <span class="ruby-node">&quot;#{@escapefunc}(#{code})&quot;</span>
 
371
    <span class="ruby-keyword kw">end</span>
 
372
</pre>
 
373
          </div>
 
374
        </div>
 
375
      </div>
 
376
 
 
377
      <div id="method-M000028" class="method-detail">
 
378
        <a name="M000028"></a>
 
379
 
 
380
        <div class="method-heading">
 
381
          <a href="#M000028" class="method-signature">
 
382
          <span class="method-name">switch_to_expr</span><span class="method-args">(src)</span>
 
383
          </a>
 
384
        </div>
 
385
      
 
386
        <div class="method-description">
 
387
          <p><a class="source-toggle" href="#"
 
388
            onclick="toggleCode('M000028-source');return false;">[Source]</a></p>
 
389
          <div class="method-source-code" id="M000028-source">
 
390
<pre>
 
391
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 38</span>
 
392
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">switch_to_expr</span>(<span class="ruby-identifier">src</span>)
 
393
      <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@prev_is_expr</span>
 
394
      <span class="ruby-ivar">@prev_is_expr</span> = <span class="ruby-keyword kw">true</span>
 
395
      <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">' _buf'</span>
 
396
    <span class="ruby-keyword kw">end</span>
 
397
</pre>
 
398
          </div>
 
399
        </div>
 
400
      </div>
 
401
 
 
402
      <div id="method-M000029" class="method-detail">
 
403
        <a name="M000029"></a>
 
404
 
 
405
        <div class="method-heading">
 
406
          <a href="#M000029" class="method-signature">
 
407
          <span class="method-name">switch_to_stmt</span><span class="method-args">(src)</span>
 
408
          </a>
 
409
        </div>
 
410
      
 
411
        <div class="method-description">
 
412
          <p><a class="source-toggle" href="#"
 
413
            onclick="toggleCode('M000029-source');return false;">[Source]</a></p>
 
414
          <div class="method-source-code" id="M000029-source">
 
415
<pre>
 
416
<span class="ruby-comment cmt"># File erubis/engine/optimized.rb, line 44</span>
 
417
    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">switch_to_stmt</span>(<span class="ruby-identifier">src</span>)
 
418
      <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-ivar">@prev_is_expr</span>
 
419
      <span class="ruby-ivar">@prev_is_expr</span> = <span class="ruby-keyword kw">false</span>
 
420
      <span class="ruby-identifier">src</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">';'</span>
 
421
    <span class="ruby-keyword kw">end</span>
 
422
</pre>
 
423
          </div>
 
424
        </div>
 
425
      </div>
 
426
 
 
427
 
 
428
    </div>
 
429
 
 
430
 
 
431
  </div>
 
432
 
 
433
 
 
434
<div id="validator-badges">
 
435
  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
 
436
</div>
 
437
 
 
438
</body>
 
439
</html>
 
 
b'\\ No newline at end of file'