<?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/fortran-parser/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/fortran-parser/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 14 Dec 2015 09:59:47 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/fortran-parser/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Building ofp 0.8.3 from source</title><link>https://sourceforge.net/p/fortran-parser/bugs/94/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In order to extend ofp, I need to build ofp from source.&lt;br/&gt;
Using my own build of ofp, using original 0.8.3 source code of ofp,&lt;br/&gt;
I get a parsing error for the file test.f (see attachment):&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;test.f line 9:11 missing T_DIGIT_STRING at '4'
test.f line 9:15 no viable alternative at input 'tempVar'
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;There is no error using the ofp 0.8.3 jar file that can be downloaded&lt;br/&gt;
from SF project site.&lt;/p&gt;
&lt;p&gt;My build environment:&lt;br/&gt;
- Linux Mint 17.2 Rafaela&lt;br/&gt;
- java version "1.7.0_85"&lt;br/&gt;
  OpenJDK Runtime Environment (IcedTea 2.6.1) (7u85-2.6.1-5ubuntu0.14.04.1)&lt;br/&gt;
  OpenJDK Client VM (build 24.85-b03, mixed mode, sharing)&lt;br/&gt;
- antlr-3.4-complete-no-antlrv2.jar. &lt;/p&gt;
&lt;p&gt;Is this the correct version of ANTLR?&lt;/p&gt;
&lt;p&gt;Any help would be appreciated, how to build ofp 0.8.3 from source&lt;br/&gt;
producing the same jar file that can be downloaded from your&lt;br/&gt;
SF project site.&lt;/p&gt;
&lt;p&gt;Kind Regards&lt;br/&gt;
Michael&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;DI Michael Pfeiffer&lt;br/&gt;
Industrial Researcher &lt;br/&gt;
SAE&lt;br/&gt;
Software Competence Center Hagenberg GmbH &lt;br/&gt;
Softwarepark 21, A-4232Hagenberg, Austria&lt;br/&gt;
UID: ATU 48056909 - FN: 184145b, Landesgericht Linz &lt;br/&gt;
Tel. +43 7236 3343-893 &lt;br/&gt;
Fax +43 7236 3343-888 &lt;br/&gt;
mailto:michael.pfeiffer@scch.at &lt;br/&gt;
&lt;a href="http://www.scch.at/" rel="nofollow"&gt;http://www.scch.at/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Pfeiffer</dc:creator><pubDate>Mon, 14 Dec 2015 09:59:47 -0000</pubDate><guid>https://sourceforge.netbca26fcf47339bc38867d1b0338e29e907e9be46</guid></item><item><title>parser fails on statement function followed by variable decl</title><link>https://sourceforge.net/p/fortran-parser/bugs/93/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;for the attached code the parser fails with: &lt;br /&gt;
stmtFctn.f90 line 14:2 no viable alternative at input 'double'                                                                                                                                                                   &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Even though I know that statement functions are obsolescent, &lt;br /&gt;
this stems from an application. So I haven't made this up  to &lt;br /&gt;
annoy people and break the parser :-) &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean Utke</dc:creator><pubDate>Wed, 06 Mar 2013 23:40:50 -0000</pubDate><guid>https://sourceforge.netbefd4a68aa960ad9c62b71cf7545a905fb7a4e5b</guid></item><item><title>parser fails on module named "ASSIGNMENT"</title><link>https://sourceforge.net/p/fortran-parser/bugs/92/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;output is: &lt;br /&gt;
RoseTests/Module&amp;gt; openFortranParser moduleNamedAssignment.f90 &lt;br /&gt;
moduleNamedAssignment.f90 line 1:7 no viable alternative at input 'ASSIGNMENT'&lt;br /&gt;
moduleNamedAssignment.f90 line 12:1 no viable alternative at input 'call'&lt;/p&gt;
&lt;p&gt;I updated the parser today to  changeset: 77800e0f8f7f857585e2a5d24ea65707b544f3c1&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean Utke</dc:creator><pubDate>Fri, 20 Apr 2012 15:59:12 -0000</pubDate><guid>https://sourceforge.net305bf3e281668635224ddd3b210571fc25eae955</guid></item><item><title>Multiplication by negative number fails</title><link>https://sourceforge.net/p/fortran-parser/bugs/91/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;A multiplication with a negative number which is not enclosed by round brackets fails to parse.&lt;br /&gt;
Tested with the latest version from git repository.&lt;/p&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;p&gt;PROGRAM multiply_by_negative&lt;br /&gt;
INTEGER :: i&lt;br /&gt;
i = 1*-1&lt;br /&gt;
END PROGRAM&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rlander</dc:creator><pubDate>Tue, 13 Dec 2011 17:35:47 -0000</pubDate><guid>https://sourceforge.net20bccdf8a653bed5d67fc60fa9fcc07eaf8482cb</guid></item><item><title>ROSE: program with only end statement fails</title><link>https://sourceforge.net/p/fortran-parser/bugs/90/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is an easy bug to reproduce as a program with only "end" fails.&lt;/p&gt;
&lt;p&gt;regression test&lt;br /&gt;
----------------&lt;br /&gt;
end&lt;br /&gt;
----------------&lt;/p&gt;
&lt;p&gt;Output from ROSE:&lt;/p&gt;
&lt;p&gt;Assertion failed: (astScopeStack.front()-&amp;gt;get_endOfConstruct()-&amp;gt;get_line() != astScopeStack.front()-&amp;gt;get_startOfConstruct()-&amp;gt;get_line()), function c_action_end_program_stmt, file ../../../../rose-0.9.5a-16734/src/frontend/OpenFortranParser_SAGE_Connection/FortranParserActionROSE.C, line 16035.&lt;br /&gt;
Abort trap&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Craig E Rasmussen</dc:creator><pubDate>Sun, 13 Nov 2011 01:07:25 -0000</pubDate><guid>https://sourceforge.net1497e2bac5bbf559993e2fd84f96c27dd56b483c</guid></item><item><title>Add Fortran 2008 keywords to prefix-spec rule</title><link>https://sourceforge.net/p/fortran-parser/bugs/89/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;prefix-spec was not updated for F2008 syntax.  For example&lt;/p&gt;
&lt;p&gt;impure subroutine bar&lt;br /&gt;
end subroutine&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Craig E Rasmussen</dc:creator><pubDate>Mon, 17 Oct 2011 21:24:05 -0000</pubDate><guid>https://sourceforge.net2ff1de29a62ba6024a716ed0d6221fbae5de6639</guid></item><item><title>parser java exception on format string</title><link>https://sourceforge.net/p/fortran-parser/bugs/88/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The attached example fails with: &lt;br /&gt;
&amp;gt; openFortranParser --verbose form1.f90 &lt;br /&gt;
*******************************************&lt;br /&gt;
args[1]: form1.f90&lt;br /&gt;
R -2:start-of-file: filename=form1.f90 path=/sandbox/Argonne/hg/ForTests/OFP_tests/form1.f90&lt;br /&gt;
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 235&lt;br /&gt;
at java.lang.String.charAt(String.java:694)&lt;br /&gt;
at fortran.ofp.parser.java.FortranLexicalPrepass.getCharString(FortranLexicalPrepass.java:1477)&lt;br /&gt;
at fortran.ofp.parser.java.FortranLexicalPrepass.getCharStringEditDesc(FortranLexicalPrepass.java:1522)&lt;br /&gt;
at fortran.ofp.parser.java.FortranLexicalPrepass.parseFormatString(FortranLexicalPrepass.java:1539)&lt;br /&gt;
at fortran.ofp.parser.java.FortranLexicalPrepass.parseFormatString(FortranLexicalPrepass.java:1651)&lt;br /&gt;
at fortran.ofp.parser.java.FortranLexicalPrepass.fixupFormatStmt(FortranLexicalPrepass.java:1785)&lt;br /&gt;
at fortran.ofp.parser.java.FortranLexicalPrepass.matchIOStmt(FortranLexicalPrepass.java:1869)&lt;br /&gt;
at fortran.ofp.parser.java.FortranLexicalPrepass.matchLine(FortranLexicalPrepass.java:2517)&lt;br /&gt;
at fortran.ofp.parser.java.FortranLexicalPrepass.performPrepass(FortranLexicalPrepass.java:2774)&lt;br /&gt;
at fortran.ofp.FrontEnd.call(FrontEnd.java:339)&lt;br /&gt;
at fortran.ofp.FrontEnd.main(FrontEnd.java:299)&lt;/p&gt;
&lt;p&gt;tested on: &lt;br /&gt;
commit b7386ffa41c941201ad75a5f51f17f8495fde33f&lt;br /&gt;
Author: rasmussn &amp;lt;rasmussn@y-128-165-148-117.lanl.gov&amp;gt;&lt;br /&gt;
Date:   Wed Sep 14 16:47:21 2011 -0600&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean Utke</dc:creator><pubDate>Fri, 23 Sep 2011 16:10:50 -0000</pubDate><guid>https://sourceforge.netc7b5bb62dacf2c0f9d9bcd7600d9773a18316cf7</guid></item><item><title>builds fail with GNU make v. 3.82</title><link>https://sourceforge.net/p/fortran-parser/bugs/87/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;For changeset b7386ffa41c941201ad75a5f51f17f8495fde33f&lt;/p&gt;
&lt;p&gt;the make invocation fails with: &lt;br /&gt;
cd /sandbox/Argonne/git/fortran-parser/src/fortran/ofp; make&lt;br /&gt;
make[1]: Entering directory `/sandbox/Argonne/git/fortran-parser/src/fortran/ofp'&lt;br /&gt;
cd parser ; make&lt;br /&gt;
make[2]: Entering directory `/sandbox/Argonne/git/fortran-parser/src/fortran/ofp/parser'&lt;br /&gt;
cd java ; make&lt;br /&gt;
make[3]: Entering directory `/sandbox/Argonne/git/fortran-parser/src/fortran/ofp/parser/java'&lt;br /&gt;
Makefile:161: *** mixed implicit and normal rules.  Stop. &lt;/p&gt;
&lt;p&gt;The problem comes from the evaluation of the make variables in this Makefile in the following sequence: &lt;br /&gt;
....&lt;br /&gt;
DATE=`date "+20%y%m%d"`&lt;br /&gt;
...&lt;br /&gt;
ALT_JARFILE=OpenFortranParser-$(DATE).jar&lt;br /&gt;
....and line 161: &lt;br /&gt;
$(BUILDDIR)/$(ALT_JARFILE): $(CLASS_FILES)&lt;/p&gt;
&lt;p&gt;and here DATE isn't evaluated (yet) when the error is reported. Instead I assume the  "%" in tbe string is interpreted as a suffix start.&lt;br /&gt;
Hence the error message. &lt;br /&gt;
Resetting "DATE" to some other string constant makes the problem disappear. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean Utke</dc:creator><pubDate>Fri, 23 Sep 2011 12:55:24 -0000</pubDate><guid>https://sourceforge.net4334c91b77948c876ef70fbb640fd3a22eb3a2e3</guid></item><item><title>ROSE: Error is assignment of character array</title><link>https://sourceforge.net/p/fortran-parser/bugs/86/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;ROSE spews extra output (and sometimes aborts) during a character by character array assignment, e.g.,&lt;/p&gt;
&lt;p&gt;character(16) :: array(1)&lt;br /&gt;
do c = 1, 16&lt;br /&gt;
array(1)(c:c) = val_array(c)&lt;br /&gt;
end do&lt;/p&gt;
&lt;p&gt;--------ROSE OUTPUT---------&lt;br /&gt;
resetSourcePosition: sourceLocatedNode = 0x1199e4230 = SgPntrArrRefExp = array_ref_of_array_ref_of_var_ref_of_array_at_expr_list_exp_integer_value_exp_1_at_subscript_exp_var_ref_of_c_var_ref_of_c_integer_value_exp_1 &lt;br /&gt;
Inside of Sg_File_Info::display(get_filenameString() == NULL_FILE) &lt;br /&gt;
isTransformation                      = false &lt;br /&gt;
isCompilerGenerated                   = false &lt;br /&gt;
isOutputInCodeGeneration              = true (output in code generator) &lt;br /&gt;
isShared                              = false &lt;br /&gt;
isFrontendSpecific                    = false &lt;br /&gt;
isSourcePositionUnavailableInFrontend = true (source position unavailable in frontend) &lt;br /&gt;
isCommentOrDirective                  = false &lt;br /&gt;
isToken                               = false &lt;br /&gt;
filename = NULL_FILE &lt;br /&gt;
line     = 0  column = 0 &lt;br /&gt;
resetSourcePosition: sourceLocatedNode = 0x1199ff750 = SgAssignOp = undefined_expression_name &lt;br /&gt;
Inside of Sg_File_Info::display(get_filenameString() == NULL_FILE) &lt;br /&gt;
isTransformation                      = false &lt;br /&gt;
isCompilerGenerated                   = false &lt;br /&gt;
isOutputInCodeGeneration              = true (output in code generator) &lt;br /&gt;
isShared                              = false &lt;br /&gt;
isFrontendSpecific                    = false &lt;br /&gt;
isSourcePositionUnavailableInFrontend = true (source position unavailable in frontend) &lt;br /&gt;
isCommentOrDirective                  = false &lt;br /&gt;
isToken                               = false &lt;br /&gt;
filename = NULL_FILE &lt;br /&gt;
line     = 0  column = 0 &lt;br /&gt;
Error: (endOfConstruct == startOfConstruct) lastStatement-&amp;gt;get_endOfConstruct()-&amp;gt;get_line() = 0 &lt;br /&gt;
Error: (endOfConstruct == startOfConstruct) astScopeStack.front()-&amp;gt;get_endOfConstruct()-&amp;gt;get_line() = 0 &lt;br /&gt;
Assertion failed: (astScopeStack.front()-&amp;gt;get_endOfConstruct()-&amp;gt;get_line() != astScopeStack.front()-&amp;gt;get_startOfConstruct()-&amp;gt;get_line()), function c_action_block, file ../../../../rose-latest/src/frontend/OpenFortranParser_SAGE_Connection/FortranParserActionROSE.C, line 10127.&lt;br /&gt;
Abort trap&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Craig E Rasmussen</dc:creator><pubDate>Wed, 14 Sep 2011 22:41:08 -0000</pubDate><guid>https://sourceforge.neta8ed4ccedb9bfeabbd259f842f0d8f06bc1205aa</guid></item><item><title>'character *(*) function f' does not parse</title><link>https://sourceforge.net/p/fortran-parser/bugs/85/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When a function is declared with an initial type of 'character*(*)', the parser gives the following error message:&lt;br /&gt;
no viable alternative at input 'f'&lt;br /&gt;
Such a declaration is legal -- see Fortran 90 Specification (N692) 5.1.1.5 rule R509, list item (3).&lt;/p&gt;
&lt;p&gt;If the alternative syntax 'character(len=*)' is used, the function parses correctly.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Scott Warren</dc:creator><pubDate>Tue, 23 Aug 2011 21:28:25 -0000</pubDate><guid>https://sourceforge.net3fbb684f1834e088f9cc4de87a9ca1492c19a21b</guid></item></channel></rss>