<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/blockit/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/blockit/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 30 Sep 2011 02:55:39 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/blockit/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>DLList failure in "pop" under IFort and Cray</title><link>https://sourceforge.net/p/blockit/bugs/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The Intel and the Cray compilers seem displeased with the unit test for "pop" with DLList&amp;lt;integer&amp;gt;.  This is not present with GFortran.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael List</dc:creator><pubDate>Fri, 30 Sep 2011 02:55:39 -0000</pubDate><guid>https://sourceforge.netbc03657990cae74fb3b4b220f514fe4803ee16fb</guid></item><item><title>Missing template parameters</title><link>https://sourceforge.net/p/blockit/bugs/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;If a template parameter is forgotten, PyF95++ does not catch this error and the parsing is not correct.  Need to flag the user if a parameter is missing and stop.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Car</dc:creator><pubDate>Tue, 15 Jun 2010 15:05:03 -0000</pubDate><guid>https://sourceforge.nete6fb78adc43ee788f58493648ee3a738f32de7bd</guid></item><item><title>Prepod foreach overwritten by multiple occurences</title><link>https://sourceforge.net/p/blockit/bugs/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Multiple occurrences of foreach results in only the final one being instantiated (but in multiple places...).  This is similar to when the occurrence is not given a unique name.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael List</dc:creator><pubDate>Sat, 09 Jan 2010 17:37:13 -0000</pubDate><guid>https://sourceforge.net98797b20bbeb9293ce80456ec18617f17899d8dc</guid></item><item><title>Build Dependency Graph</title><link>https://sourceforge.net/p/blockit/bugs/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;PyF95++ does not properly build the dependency graph for a templated module with two different template parameter lists in the same file.  For instance, creating two templated modules with derived type Foo; one takes only one parameter and the other has two template parameters.  With both template modules in the same file, instantiating and instance of both templated derived types results an error when building the file dependency graph.  A work around for the moment is to have each in their own separate file.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Car</dc:creator><pubDate>Mon, 07 Dec 2009 04:51:16 -0000</pubDate><guid>https://sourceforge.net4fd423679efab43d0a7b2b5fdba4dd3aa9ee546f</guid></item><item><title>Memory leak in tolower and toupper string methods</title><link>https://sourceforge.net/p/blockit/bugs/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The string methods exhibit a memory leak: toupper and tolower.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael List</dc:creator><pubDate>Sun, 06 Dec 2009 17:20:43 -0000</pubDate><guid>https://sourceforge.net8b6eb84aa8394777d984d0266aa1f787dcb5387f</guid></item><item><title>Unit Testing only supports one run</title><link>https://sourceforge.net/p/blockit/bugs/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This looks similar to an issue I hit when I did not put an id into the name of the enumeration block.  Basically, only the newest occurrence survives as the old ones are overwritten.&lt;/p&gt;
&lt;p&gt;The solution is to use str(id(self)) as a portion of the name.  However, this interrupts whatever searches are called when the run template is instantiated and it finds all of the TestRunner blocks, causing it to throw an exception.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael List</dc:creator><pubDate>Fri, 04 Dec 2009 00:11:40 -0000</pubDate><guid>https://sourceforge.netd16e30f0baef9248bf02f90d2cae21a7855669d7</guid></item><item><title>Pyparsing grammar does not require 1st occurances</title><link>https://sourceforge.net/p/blockit/bugs/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The regular expressions that were used specified that only spaces and tabs could be found before a line where a block was defined.  With pyparsing this does not exist.  This should be corrected by specifying KEYWORD as having a required set of spaces/tabs only prior to a block's invocation.&lt;/p&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;p&gt;! We like enumeration because it's cool&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/p&gt;
&lt;p&gt;! We like&lt;br /&gt;
integer, parameter :: because=1&lt;br /&gt;
integer, parameter :: it's=2&lt;br /&gt;
integer, parameter :: cool=3&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael List</dc:creator><pubDate>Fri, 04 Dec 2009 00:08:29 -0000</pubDate><guid>https://sourceforge.net4959f3cd839945c3b7232bb2a37456f79c5d68f8</guid></item><item><title>NUM does not include negative numbers</title><link>https://sourceforge.net/p/blockit/bugs/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The numeric argument parsing for the blocks in F95 does not support negative numbers.  It also does not support the use of engineering format numbers.&lt;/p&gt;
&lt;p&gt;-1&lt;br /&gt;
-1.0e+1&lt;br /&gt;
-.001e-9&lt;/p&gt;
&lt;p&gt;etc.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 03 Dec 2009 16:37:01 -0000</pubDate><guid>https://sourceforge.net85d055b2fb7dc6aa92d229ffb72146c34ff0eb77</guid></item><item><title>F90T files without dependencies in the STL are not written</title><link>https://sourceforge.net/p/blockit/bugs/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Nominally, F90T files which do not contain templates, usage of STL classes, etc. are not written to F90 files.  This makes it difficult to use advanced Fortran features such as enumerations.&lt;/p&gt;
&lt;p&gt;This is related to the feature request to mitigate the parsing of the STL.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael List</dc:creator><pubDate>Thu, 03 Dec 2009 01:01:49 -0000</pubDate><guid>https://sourceforge.net4e260f24aeb17ac75966b5dbb527f8dde46b3f49</guid></item><item><title>Closure of blocks</title><link>https://sourceforge.net/p/blockit/bugs/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When a labeled block is not terminated with a matching label the parse misses the end of the block and thus will not correctly parse.  Standard Fortran does not require the matching label (though it is much to our liking) and as a result this should throw at least a warning.  Currently the requirement is to label-terminate.&lt;/p&gt;
&lt;p&gt;Example:&lt;br /&gt;
type Option&lt;br /&gt;
...&lt;br /&gt;
end type&lt;/p&gt;
&lt;p&gt;will not work.  Dependencies will not be generated and the type will not terminate in BlockIt.  The following is correct:&lt;/p&gt;
&lt;p&gt;type Option&lt;br /&gt;
...&lt;br /&gt;
end type Option&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael List</dc:creator><pubDate>Wed, 02 Dec 2009 01:22:41 -0000</pubDate><guid>https://sourceforge.netdddb7fee69fb680be910abd33c64d07819bfe444</guid></item></channel></rss>