<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 228: Parsing Error on anonymous procedures without parameters</title><link href="https://sourceforge.net/p/jedicodeformat/bugs/228/" rel="alternate"/><link href="https://sourceforge.net/p/jedicodeformat/bugs/228/feed.atom" rel="self"/><id>https://sourceforge.net/p/jedicodeformat/bugs/228/</id><updated>2018-09-07T09:11:31.227000Z</updated><subtitle>Recent changes to 228: Parsing Error on anonymous procedures without parameters</subtitle><entry><title>Parsing Error on anonymous procedures without parameters</title><link href="https://sourceforge.net/p/jedicodeformat/bugs/228/" rel="alternate"/><published>2018-09-07T09:11:31.227000Z</published><updated>2018-09-07T09:11:31.227000Z</updated><author><name>Konstantin Tkachenko</name><uri>https://sourceforge.net/u/kostgr/</uri></author><id>https://sourceforge.netfe07c2c3e6c3188f2738843c47849471168f7587</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The trunk version of jcf2 (r831) has issues on formatting source code with anonymous procedures without parameters:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;var&lt;/span&gt;
  &lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;TProc&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;begin&lt;/span&gt;
  &lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nt"&gt;procedure&lt;/span&gt;
    &lt;span class="nt"&gt;begin&lt;/span&gt;
    &lt;span class="nt"&gt;end&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
  &lt;span class="nt"&gt;end&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Another possible situation is the case with variables in the anonymous procedure:&lt;/p&gt;
&lt;p&gt;var&lt;br/&gt;
  a: TProc;&lt;br/&gt;
begin&lt;br/&gt;
  a := procedure&lt;br/&gt;
    var&lt;br/&gt;
      i: Integer;&lt;br/&gt;
    begin&lt;br/&gt;
      for i := 0 to 10 do ;&lt;br/&gt;
    end;&lt;br/&gt;
  end;&lt;br/&gt;
~~~&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>