Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
doxverilog
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
doxverilog
Commits
3583a7c0
Commit
3583a7c0
authored
Jul 30, 2012
by
Dimitri van Heesch
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Included missing Fortran patches
parent
8e698d4b
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
33 additions
and
23 deletions
+33
-23
INSTALL
INSTALL
+2
-2
README
README
+2
-2
configure
configure
+1
-1
fortrancode.l
src/fortrancode.l
+12
-2
fortranscanner.l
src/fortranscanner.l
+16
-16
No files found.
INSTALL
View file @
3583a7c0
DOXYGEN Version 1.8.1.2-201207
29
DOXYGEN Version 1.8.1.2-201207
30
Please read the installation section of the manual
Please read the installation section of the manual
(http://www.doxygen.org/install.html) for instructions.
(http://www.doxygen.org/install.html) for instructions.
--------
--------
Dimitri van Heesch (
29
July 2012)
Dimitri van Heesch (
30
July 2012)
README
View file @
3583a7c0
DOXYGEN Version 1.8.1.2_201207
29
DOXYGEN Version 1.8.1.2_201207
30
Please read INSTALL for compilation instructions.
Please read INSTALL for compilation instructions.
...
@@ -26,4 +26,4 @@ forum.
...
@@ -26,4 +26,4 @@ forum.
Enjoy,
Enjoy,
Dimitri van Heesch (dimitri@stack.nl) (
29
July 2012)
Dimitri van Heesch (dimitri@stack.nl) (
30
July 2012)
configure
View file @
3583a7c0
...
@@ -20,7 +20,7 @@ doxygen_version_minor=8
...
@@ -20,7 +20,7 @@ doxygen_version_minor=8
doxygen_version_revision
=
1.2
doxygen_version_revision
=
1.2
#NOTE: Setting version_mmn to "NO" will omit mmn info from the package.
#NOTE: Setting version_mmn to "NO" will omit mmn info from the package.
doxygen_version_mmn
=
201207
29
doxygen_version_mmn
=
201207
30
bin_dirs
=
`
echo
$PATH
|
sed
-e
"s/:/ /g"
`
bin_dirs
=
`
echo
$PATH
|
sed
-e
"s/:/ /g"
`
...
...
src/fortrancode.l
View file @
3583a7c0
...
@@ -770,8 +770,11 @@ PREFIX (RECURSIVE{BS_}|PURE{BS_}|ELEMENTAL{BS_}){0,2}(RECURSIVE|PURE|ELEMENTA
...
@@ -770,8 +770,11 @@ PREFIX (RECURSIVE{BS_}|PURE{BS_}|ELEMENTAL{BS_}){0,2}(RECURSIVE|PURE|ELEMENTA
BEGIN(UseOnly);
BEGIN(UseOnly);
}
}
<UseOnly>{BS},{BS} { codifyLines(yytext); }
<UseOnly>{BS},{BS} { codifyLines(yytext); }
<UseOnly>{BS}&{BS}"\n" { codifyLines(yytext); }
<UseOnly>{ID} {
<UseOnly>{ID} {
codifyLines(yytext);
g_insideBody=TRUE;
generateLink(*g_code, yytext);
g_insideBody=FALSE;
useEntry->onlyNames.append(yytext);
useEntry->onlyNames.append(yytext);
}
}
<Use,UseOnly>"\n" {
<Use,UseOnly>"\n" {
...
@@ -1015,6 +1018,13 @@ PREFIX (RECURSIVE{BS_}|PURE{BS_}|ELEMENTAL{BS_}){0,2}(RECURSIVE|PURE|ELEMENTA
...
@@ -1015,6 +1018,13 @@ PREFIX (RECURSIVE{BS_}|PURE{BS_}|ELEMENTAL{BS_}){0,2}(RECURSIVE|PURE|ELEMENTA
<*>"\\\\" { str+=yytext; /* ignore \\ */}
<*>"\\\\" { str+=yytext; /* ignore \\ */}
<*>"\\\""|\\\' { str+=yytext; /* ignore \" */}
<*>"\\\""|\\\' { str+=yytext; /* ignore \" */}
<String>\n { // string with \n inside
str+=yytext;
startFontClass("stringliteral");
codifyLines(str);
endFontClass();
str = "";
}
<String>\"|\' { // string ends with next quote without previous backspace
<String>\"|\' { // string ends with next quote without previous backspace
if(yytext[0]!=stringStartSymbol) REJECT; // single vs double quote
if(yytext[0]!=stringStartSymbol) REJECT; // single vs double quote
str+=yytext;
str+=yytext;
...
...
src/fortranscanner.l
View file @
3583a7c0
...
@@ -1638,84 +1638,84 @@ static QCString applyModifiers(QCString typeName, SymbolModifiers& mdfs)
...
@@ -1638,84 +1638,84 @@ static QCString applyModifiers(QCString typeName, SymbolModifiers& mdfs)
{
{
if (!mdfs.dimension.isNull())
if (!mdfs.dimension.isNull())
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += mdfs.dimension;
typeName += mdfs.dimension;
}
}
if (mdfs.direction!=SymbolModifiers::NONE_D)
if (mdfs.direction!=SymbolModifiers::NONE_D)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += directionStrs[mdfs.direction];
typeName += directionStrs[mdfs.direction];
}
}
if (mdfs.optional)
if (mdfs.optional)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "optional";
typeName += "optional";
}
}
if (mdfs.allocatable)
if (mdfs.allocatable)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "allocatable";
typeName += "allocatable";
}
}
if (mdfs.external)
if (mdfs.external)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "external";
typeName += "external";
}
}
if (mdfs.intrinsic)
if (mdfs.intrinsic)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "intrinsic";
typeName += "intrinsic";
}
}
if (mdfs.parameter)
if (mdfs.parameter)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "parameter";
typeName += "parameter";
}
}
if (mdfs.pointer)
if (mdfs.pointer)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "pointer";
typeName += "pointer";
}
}
if (mdfs.target)
if (mdfs.target)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "target";
typeName += "target";
}
}
if (mdfs.save)
if (mdfs.save)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "save";
typeName += "save";
}
}
if (mdfs.deferred)
if (mdfs.deferred)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "deferred";
typeName += "deferred";
}
}
if (mdfs.nonoverridable)
if (mdfs.nonoverridable)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "non_overridable";
typeName += "non_overridable";
}
}
if (mdfs.nopass)
if (mdfs.nopass)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "nopass";
typeName += "nopass";
}
}
if (mdfs.pass)
if (mdfs.pass)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "pass";
typeName += "pass";
if (!mdfs.passVar.isEmpty())
if (!mdfs.passVar.isEmpty())
typeName += "(" + mdfs.passVar + ")";
typeName += "(" + mdfs.passVar + ")";
}
}
if (mdfs.protection == SymbolModifiers::PUBLIC)
if (mdfs.protection == SymbolModifiers::PUBLIC)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "public";
typeName += "public";
}
}
else if (mdfs.protection == SymbolModifiers::PRIVATE)
else if (mdfs.protection == SymbolModifiers::PRIVATE)
{
{
typeName += ", ";
if (!typeName.isEmpty())
typeName += ", ";
typeName += "private";
typeName += "private";
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment