summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Prikryl <prikryl@atlas.cz>2015-01-05 07:05:37 (GMT)
committerPetr Prikryl <prikryl@atlas.cz>2015-01-05 07:05:37 (GMT)
commit93713ee798490a746852a5be4ddfbf13f36f8ad7 (patch)
tree04acbc6cd7d42338a0a15db33b711042253049af
parentd101790db5e64a64f4db0e46391bbb1b0dadc8b1 (diff)
parentd49604f814ceb22f81571d8ca99540e62cfa979a (diff)
downloadDoxygen-93713ee798490a746852a5be4ddfbf13f36f8ad7.zip
Doxygen-93713ee798490a746852a5be4ddfbf13f36f8ad7.tar.gz
Doxygen-93713ee798490a746852a5be4ddfbf13f36f8ad7.tar.bz2
Merge branch 'master' of https://github.com/doxygen/doxygen.git
-rwxr-xr-xconfigure2
-rw-r--r--doc/changelog.doc23
-rw-r--r--doc/customize.doc4
-rw-r--r--examples/example.cfg2
-rw-r--r--qtools/qcstring.cpp48
-rw-r--r--qtools/qcstring.h50
-rw-r--r--qtools/qstring.cpp6
-rw-r--r--qtools/qtextcodec.cpp4
-rw-r--r--qtools/qtextstream.cpp6
-rw-r--r--qtools/qutfcodec.cpp6
-rw-r--r--src/cite.cpp3
-rw-r--r--src/classdef.cpp42
-rw-r--r--src/code.l1
-rw-r--r--src/config.l18
-rw-r--r--src/declinfo.l1
-rw-r--r--src/definition.cpp2
-rw-r--r--src/dirdef.cpp5
-rw-r--r--src/docbookgen.cpp5
-rw-r--r--src/docbookvisitor.cpp1
-rw-r--r--src/docparser.cpp14
-rw-r--r--src/doctokenizer.l4
-rw-r--r--src/dot.cpp41
-rw-r--r--src/doxygen.cpp4
-rw-r--r--src/filedef.cpp2
-rw-r--r--src/fortrancode.l2
-rw-r--r--src/fortranscanner.l61
-rw-r--r--src/groupdef.cpp26
-rw-r--r--src/groupdef.h2
-rw-r--r--src/htags.cpp5
-rw-r--r--src/htmldocvisitor.cpp1
-rw-r--r--src/htmlgen.cpp6
-rw-r--r--src/htmlhelp.cpp4
-rw-r--r--src/index.cpp1
-rw-r--r--src/mangen.cpp1
-rw-r--r--src/markdown.cpp3
-rw-r--r--src/marshal.cpp2
-rw-r--r--src/memberdef.cpp3
-rw-r--r--src/membergroup.cpp2
-rw-r--r--src/msc.cpp2
-rw-r--r--src/perlmodgen.cpp1
-rw-r--r--src/portable.cpp5
-rw-r--r--src/pycode.l1
-rw-r--r--src/pyscanner.l3
-rw-r--r--src/resourcemgr.cpp4
-rw-r--r--src/rtfdocvisitor.cpp5
-rw-r--r--src/rtfgen.cpp10
-rw-r--r--src/scanner.l8
-rw-r--r--src/searchindex.cpp2
-rw-r--r--src/tclscanner.l13
-rw-r--r--src/template.cpp5
-rw-r--r--src/tooltip.cpp2
-rw-r--r--src/util.cpp22
-rw-r--r--src/vhdlcode.l10
-rw-r--r--src/vhdldocgen.cpp33
-rw-r--r--src/vhdljjparser.cpp8
-rw-r--r--src/xmldocvisitor.cpp2
-rw-r--r--src/xmlgen.cpp2
-rwxr-xr-xtesting/runtests.pl2
-rw-r--r--vhdlparser/CharStream.h4
-rw-r--r--vhdlparser/ErrorHandler.h12
-rw-r--r--vhdlparser/TokenManager.h3
-rw-r--r--vhdlparser/VhdlParser.cc248
-rw-r--r--vhdlparser/VhdlParser.h3473
-rw-r--r--vhdlparser/VhdlParserConstants.h7
-rw-r--r--vhdlparser/VhdlParserTokenManager.cc34
-rw-r--r--vhdlparser/vhdlparser.jj26
-rw-r--r--vhdlparser/vhdlstring.h1
67 files changed, 2159 insertions, 2202 deletions
diff --git a/configure b/configure
index 39d5057..544d06a 100755
--- a/configure
+++ b/configure
@@ -17,7 +17,7 @@
doxygen_version_major=1
doxygen_version_minor=8
-doxygen_version_revision=9
+doxygen_version_revision=9.1
#NOTE: Setting version_mmn to "NO" will omit mmn info from the package.
doxygen_version_mmn=NO
diff --git a/doc/changelog.doc b/doc/changelog.doc
index 4810633..1f596a1 100644
--- a/doc/changelog.doc
+++ b/doc/changelog.doc
@@ -2,6 +2,29 @@
\tableofcontents
\section log_1_8 1.8 Series
+\subsection log_1_8_9_1 Release 1.8.9.1
+\htmlonly
+<b>(release date 04-01-2015)</b>
+<a name="1.8.9.1"></a>
+<ul>
+<li>Fixed a couple of cases where sharing string data could lead to corruption [<a href="http://github.com/doxygen/doxygen/commit/312bef563a5be72f6423377247db1b80044bf711">view</a>]</li>
+<li>Various VHDL related fixes [<a href="http://github.com/doxygen/doxygen/commit/34b00c442308efe169cc89fad62588fdce1d84e8">view</a>]</li>
+<li>Bug <a href="https://bugzilla.gnome.org/show_bug.cgi?id=742151">742151</a> - Bogus warning: citelist: Unexpected new line character [<a href="http://github.com/doxygen/doxygen/commit/5c321cbb6359bc1bb875729c08beba2edc084500">view</a>]</li>
+<li>Bug <a href="https://bugzilla.gnome.org/show_bug.cgi?id=742230">742230</a> - @todo paragraphs incorrectly placed in rtf output [<a href="http://github.com/doxygen/doxygen/commit/600d5859d7bcb94b08ef656fd427914766ae9afe">view</a>]</li>
+<li>Bug <a href="https://bugzilla.gnome.org/show_bug.cgi?id=742235">742235</a> - Bogus message with addtogroup [<a href="http://github.com/doxygen/doxygen/commit/b75af9180ae53f7c7abb94ccf906333169247785">view</a>]</li>
+<li>Documentation HTML Header, Footer, and Stylesheet changes [<a href="http://github.com/doxygen/doxygen/commit/478207365d7f09f0e676a76f654502c084806e4e">view</a>]</li>
+<li>Documenting RESULT variable of Fortran FUNCTION [<a href="http://github.com/doxygen/doxygen/commit/4d52beec3760244d959ab4d5528aea1acba505e7">view</a>]</li>
+<li>Fix potential null pointer dereference in src/context.cpp [<a href="http://github.com/doxygen/doxygen/commit/2690774f87b9fcb12b35153de82cde22248b3949">view</a>]</li>
+<li>Fixed compilation issue on Windows [<a href="http://github.com/doxygen/doxygen/commit/d75455eef7c91f11c2b9061d9a086ce93c4231b2">view</a>]</li>
+<li>Fortran FUNCTION source code [<a href="http://github.com/doxygen/doxygen/commit/25a90990662449808c5ba58c243a7835d13ba750">view</a>]</li>
+<li>Fortran: code color GOTO as flow keyword. [<a href="http://github.com/doxygen/doxygen/commit/8090675790ad9265bcffdf07ab4d48fc8c037276">view</a>]</li>
+<li>Help message regarding layout file [<a href="http://github.com/doxygen/doxygen/commit/7569f42d95332a5948e9d35e94e88d56d11634a9">view</a>]</li>
+<li>Remove unused local and static global variables [<a href="http://github.com/doxygen/doxygen/commit/d03e4c2ae1864c6f27a4341449ce97133aeb6847">view</a>]</li>
+<li>Suggestion to use stripPrefix has been implemented for RESULT. For consistency also implemented for arguments. [<a href="http://github.com/doxygen/doxygen/commit/6720a714461b9454c7cdbae7ceff7eb735feeb3b">view</a>]</li>
+<li>Switched back to version 6.2 of JavaCC for VHDL parser generation. [<a href="http://github.com/doxygen/doxygen/commit/088896f27f460b6ac03c2d64df148e3617c1e519">view</a>]</li>
+</ul>
+\endhtmlonly
+
\subsection log_1_8_9 Release 1.8.9
\htmlonly
<b>(release date 25-12-2014)</b>
diff --git a/doc/customize.doc b/doc/customize.doc
index 46b1d8b..c7359c1 100644
--- a/doc/customize.doc
+++ b/doc/customize.doc
@@ -117,9 +117,9 @@ This will create 3 files:
You should edit these files and then reference them from the config file.
- \ref cfg_html_header "HTML_HEADER" = \c header.html
- \ref cfg_html_footer "HTML_FOOTER" = \c footer.html
-- \ref cfg_html_stylesheet "HTML_STYLESHEET" = \c customdoxygen.css <b>&larr;obsolete</b>
+- \ref cfg_html_extra_stylesheet "HTML_EXTRA_STYLESHEET" = \c my_customdoxygen.css
-\note it is not longer recommended to use HTML_STYLESHEET this way,
+\note it is not longer recommended to use \ref cfg_html_stylesheet "HTML_STYLESHEET",
as it make it difficult to upgrade to a newer version of doxygen. Use
\ref cfg_html_extra_stylesheet "HTML_EXTRA_STYLESHEET" instead.
diff --git a/examples/example.cfg b/examples/example.cfg
index 4c5c869..a25df24 100644
--- a/examples/example.cfg
+++ b/examples/example.cfg
@@ -1,6 +1,6 @@
PROJECT_NAME = "Example Command"
OUTPUT_DIRECTORY = example
-GENERATE_TAGFILE = example.tag
+#GENERATE_TAGFILE = example.tag
GENERATE_LATEX = NO
GENERATE_MAN = NO
GENERATE_RTF = NO
diff --git a/qtools/qcstring.cpp b/qtools/qcstring.cpp
index 49bf842..26df166 100644
--- a/qtools/qcstring.cpp
+++ b/qtools/qcstring.cpp
@@ -31,7 +31,7 @@ QCString &QCString::sprintf( const char *format, ... )
const int minlen=256;
int l = length();
if (l<minlen) { resize(minlen); l=minlen; }
- int n=vsnprintf( data(), l, format, ap);
+ int n=vsnprintf( rawData(), l, format, ap);
if (n<0) n=l;
resize(n+1);
va_end( ap );
@@ -62,7 +62,7 @@ int QCString::find( const char *str, int index, bool cs ) const
if (index<0 || index>=l) return -1; // index outside string
if (!str) return -1; // no string to search for
if (!*str) return index; // empty string matching at index
- register char *pos;
+ register const char *pos;
if (cs) // case sensitive
{
pos = strstr(data()+index,str);
@@ -132,7 +132,7 @@ int QCString::findRev( const char *str, int index, bool cs) const
else if (index>len) return -1; // bad index
else if (index+slen>len) index=len-slen; // str would be too long
if (index<0) return -1; // no match possible
- register char *pos = data()+index;
+ register const char *pos = data()+index;
if (cs) // case sensitive
{
for (int i=index; i>=0; i--) if (qstrncmp(pos--,str,slen)==0) return i;
@@ -204,9 +204,7 @@ bool QCString::stripPrefix(const char *prefix)
int len = qstrlen(prefix);
if (qstrncmp(prefix,data(),len)==0)
{
- int newlen = length()-len+1;
- qmemmove(data(),data()+len,newlen);
- resize(newlen);
+ m_rep=mid(len,length()-len).m_rep; // need to make a deep copy
return TRUE;
}
return FALSE;
@@ -225,7 +223,7 @@ QCString QCString::left( uint len ) const
else
{
QCString s( len+1 );
- memcpy( s.data(), data(), len);
+ memcpy( s.rawData(), data(), len);
return s;
}
}
@@ -255,9 +253,9 @@ QCString QCString::mid( uint index, uint len) const
}
else
{
- register char *p = data()+index;
+ register const char *p = data()+index;
QCString s(len+1);
- qstrncpy( s.data(), p, len+1 );
+ qstrncpy( s.rawData(), p, len+1 );
return s;
}
}
@@ -266,7 +264,7 @@ QCString QCString::lower() const
{
if (length()==0) return QCString();
QCString s(data());
- register char *pos = s.data();
+ register char *pos = s.rawData();
if (pos)
{
while (*pos)
@@ -282,7 +280,7 @@ QCString QCString::upper() const
{
if (length()==0) return QCString();
QCString s(data());
- register char *pos = s.data();
+ register char *pos = s.rawData();
if (pos)
{
while (*pos)
@@ -299,13 +297,13 @@ QCString QCString::stripWhiteSpace() const
if ( isEmpty() ) // nothing to do
return *this;
- register char *s = data();
+ register const char *cs = data();
int reslen = length();
- if ( !isspace((uchar)s[0]) && !isspace((uchar)s[reslen-1]) )
+ if ( !isspace((uchar)cs[0]) && !isspace((uchar)cs[reslen-1]) )
return *this; // returns a copy
- QCString result(s);
- s = result.data();
+ QCString result(cs);
+ register char *s = result.rawData();
int start = 0;
int end = reslen - 1;
while ( isspace((uchar) s[start]) ) // skip white space from start
@@ -317,7 +315,7 @@ QCString QCString::stripWhiteSpace() const
while ( end && isspace((uchar) s[end]) ) // skip white space from end
end--;
end -= start - 1;
- qmemmove( result.data(), &s[start], end );
+ qmemmove( s, &s[start], end );
result.resize( end + 1 );
return result;
}
@@ -328,8 +326,8 @@ QCString QCString::simplifyWhiteSpace() const
return *this;
QCString result( length()+1 );
- char *from = data();
- char *to = result.data();
+ const char *from = data();
+ char *to = result.rawData();
char *first = to;
while ( TRUE )
{
@@ -363,14 +361,14 @@ QCString &QCString::insert( uint index, const char *s )
if ((int)index>=olen)
{
resize(nlen+index-olen+1);
- memset(data()+olen, ' ', index-olen);
- memcpy(data()+index,s, len+1);
+ memset(rawData()+olen, ' ', index-olen);
+ memcpy(rawData()+index,s, len+1);
}
else
{
resize(nlen+1);
- qmemmove(data()+index+len,data()+index,olen-index+1);
- memcpy(data()+index,s,len);
+ qmemmove(rawData()+index+len,data()+index,olen-index+1);
+ memcpy(rawData()+index,s,len);
}
return *this;
}
@@ -402,8 +400,10 @@ QCString &QCString::remove( uint index, uint len )
}
else if ( len != 0 )
{
- qmemmove( data()+index, data()+index+len, olen-index-len+1 );
+ QCString tmp(olen-index-len+1);
+ qmemmove( tmp.rawData(), data()+index+len, olen-index-len+1 );
resize( olen-len+1 );
+ memcpy( rawData()+index,tmp.data(),tmp.length() );
}
return *this;
}
@@ -635,7 +635,7 @@ QDataStream &operator>>( QDataStream &s, QCString &str )
len = 0;
}
if ( len > 0 ) // not null array
- s.readRawBytes( str.data(), (uint)len );
+ s.readRawBytes( str.rawData(), (uint)len );
return s;
}
diff --git a/qtools/qcstring.h b/qtools/qcstring.h
index bc3a091..8854aa7 100644
--- a/qtools/qcstring.h
+++ b/qtools/qcstring.h
@@ -204,11 +204,20 @@ public:
}
/** Returns a pointer to the contents of the string in the form of a 0-terminated C string */
- char *data() const
+ const char *data() const
{
return m_rep.data();
}
+ /** Returns a writable pointer to the data.
+ * @warning if the string is shared it will modifying the string directly and
+ * this will overwrite all copies as well!
+ */
+ char *rawData() const
+ {
+ return m_rep.rawData();
+ }
+
/** Resizes the string to hold \a newlen characters
* (this value should include the 0-terminator). If the string is enlarged the contents will
* be left unmodified.
@@ -242,7 +251,7 @@ public:
{
if (length()==0) return QCString();
QCString cs(length()+1);
- memcpy(cs.data(),data(),length());
+ memcpy(cs.rawData(),data(),length());
return cs;
}
@@ -299,7 +308,7 @@ public:
int len1 = length();
int len2 = (int)strlen(str);
resize(len1+len2+1);
- memcpy(data()+len1,str,len2);
+ memcpy(rawData()+len1,str,len2);
return *this;
}
@@ -308,7 +317,7 @@ public:
{
int len = length();
resize(len+2);
- data()[len]=c;
+ rawData()[len]=c;
return *this;
}
@@ -568,9 +577,21 @@ public:
}
uint length() const
{
- return u.s.isShort ? u.s.len : u.l.d->len;
+ uint l = u.s.isShort ? u.s.len : u.l.d->len;
+ return l;
}
- char *data() const
+ const char *data() const
+ {
+ if (u.s.isShort)
+ {
+ return u.s.len==0 ? 0 : u.s.str;
+ }
+ else
+ {
+ return u.l.d->len==0 ? 0 : u.l.d->toStr();
+ }
+ }
+ char *rawData() const
{
if (u.s.isShort)
{
@@ -578,6 +599,7 @@ public:
}
else
{
+ //assert(u.l.d->refCount==0); // string may not be shared when accessed raw
return u.l.d->len==0 ? 0 : u.l.d->toStr();
}
}
@@ -645,24 +667,20 @@ public:
bool fill( char c, int len )
{
if (len<0) len=length();
- if (len!=(int)length())
+ if (!u.s.isShort) // detach from shared string
+ {
+ resize(len+1);
+ }
+ else if (len!=(int)length())
{
if (len>0)
{
resize(len+1);
}
- else
- {
- if (!u.s.isShort)
- {
- u.l.d->dispose();
- }
- initEmpty();
- }
}
if (len>0)
{
- memset(data(),c,len);
+ memset(rawData(),c,len);
}
return TRUE;
}
diff --git a/qtools/qstring.cpp b/qtools/qstring.cpp
index 3673c20..f51c0d4 100644
--- a/qtools/qstring.cpp
+++ b/qtools/qstring.cpp
@@ -11963,7 +11963,7 @@ QChar* QString::asciiToUnicode( const QByteArray& ba, uint* len )
int l = 0;
while ( l < (int)ba.size() && ba[l] )
l++;
- char* str = ba.data();
+ const char* str = ba.data();
QChar *uc = new QChar[ l ]; // Can't use macro, since function is public
QChar *result = uc;
if ( len )
@@ -11982,7 +11982,7 @@ static QChar* internalAsciiToUnicode( const QByteArray& ba, uint* len )
int l = 0;
while ( l < (int)ba.size() && ba[l] )
l++;
- char* str = ba.data();
+ const char* str = ba.data();
QChar *uc = QT_ALLOC_QCHAR_VEC( l );
QChar *result = uc;
if ( len )
@@ -15257,7 +15257,7 @@ QCString qt_winQString2MB( const QString& s, int uclen )
QCString mb(bufSize);
int len;
while ( !(len=WideCharToMultiByte(CP_ACP, 0, (const WCHAR*)s.unicode(), uclen,
- mb.data(), bufSize-1, 0, &used_def)) )
+ mb.rawData(), bufSize-1, 0, &used_def)) )
{
int r = GetLastError();
if ( r == ERROR_INSUFFICIENT_BUFFER ) {
diff --git a/qtools/qtextcodec.cpp b/qtools/qtextcodec.cpp
index 168445f..bd874bb 100644
--- a/qtools/qtextcodec.cpp
+++ b/qtools/qtextcodec.cpp
@@ -1192,7 +1192,7 @@ public:
lenInOut = uc.length();
int rlen = lenInOut*max_bytes_per_char;
QCString rstr(rlen);
- char* cursor = rstr.data();
+ char* cursor = rstr.rawData();
char* s=0;
int l = lenInOut;
int lout = 0;
@@ -1881,7 +1881,7 @@ QCString QSimpleTextCodec::fromUnicode(const QString& uc, int& len ) const
int i = len;
int u;
const QChar* ucp = uc.unicode();
- char* rp = r.data();
+ char* rp = r.rawData();
char* rmp = reverseMap->data();
int rmsize = (int) reverseMap->size();
while( i-- )
diff --git a/qtools/qtextstream.cpp b/qtools/qtextstream.cpp
index bae072d..4ebf59e 100644
--- a/qtools/qtextstream.cpp
+++ b/qtools/qtextstream.cpp
@@ -1443,17 +1443,17 @@ QTextStream &QTextStream::operator>>( QCString &str )
if ( i >= buflen-1 ) {
if ( !dynbuf ) { // create dynamic buffer
dynbuf = new QCString(buflen*2);
- memcpy( dynbuf->data(), s, i ); // copy old data
+ memcpy( dynbuf->rawData(), s, i ); // copy old data
} else if ( i >= (int)dynbuf->size()-1 ) {
dynbuf->resize( dynbuf->size()*2 );
}
- s = dynbuf->data();
+ s = dynbuf->rawData();
}
s[i++] = c;
c = ts_getc();
}
str.resize( i+1 );
- memcpy( str.data(), s, i );
+ memcpy( str.rawData(), s, i );
delete dynbuf;
return *this;
}
diff --git a/qtools/qutfcodec.cpp b/qtools/qutfcodec.cpp
index c7094ad..a37e37f 100644
--- a/qtools/qutfcodec.cpp
+++ b/qtools/qutfcodec.cpp
@@ -203,14 +203,14 @@ public:
if ( headerdone ) {
len_in_out = uc.length()*(int)sizeof(QChar);
QCString d(len_in_out);
- memcpy(d.data(),uc.unicode(),len_in_out);
+ memcpy(d.rawData(),uc.unicode(),len_in_out);
return d;
} else {
headerdone = TRUE;
len_in_out = (1+uc.length())*(int)sizeof(QChar);
QCString d(len_in_out);
- memcpy(d.data(),&QChar::byteOrderMark,sizeof(QChar));
- memcpy(d.data()+sizeof(QChar),uc.unicode(),uc.length()*sizeof(QChar));
+ memcpy(d.rawData(),&QChar::byteOrderMark,sizeof(QChar));
+ memcpy(d.rawData()+sizeof(QChar),uc.unicode(),uc.length()*sizeof(QChar));
return d;
}
}
diff --git a/src/cite.cpp b/src/cite.cpp
index f0d7d66..2ea6300 100644
--- a/src/cite.cpp
+++ b/src/cite.cpp
@@ -63,7 +63,6 @@ void CiteDict::writeLatexBibliography(FTextStream &t)
t << "\\bibliographystyle{" << style << "}\n"
"\\bibliography{";
QStrList &citeDataList = Config_getList("CITE_BIB_FILES");
- QCString latexOutputDir = Config_getString("LATEX_OUTPUT")+"/";
int i = 0;
const char *bibdata = citeDataList.first();
while (bibdata)
@@ -211,7 +210,7 @@ void CiteDict::generatePage() const
QCString doc;
QFileInfo fi(citeListFile);
QCString input(fi.size()+1);
- f.readBlock(input.data(),fi.size());
+ f.readBlock(input.rawData(),fi.size());
f.close();
input.at(fi.size())='\0';
int p=0,s;
diff --git a/src/classdef.cpp b/src/classdef.cpp
index 5c42f57..3a103af 100644
--- a/src/classdef.cpp
+++ b/src/classdef.cpp
@@ -3123,18 +3123,19 @@ void ClassDef::mergeCategory(ClassDef *category)
Protection prot = mi->prot;
//if (makePrivate) prot = Private;
MemberDef *newMd = mi->memberDef->deepCopy();
- //printf("Copying member %s\n",mi->memberDef->name().data());
- newMd->moveTo(this);
-
- MemberInfo *newMi=new MemberInfo(newMd,prot,mi->virt,mi->inherited);
- newMi->scopePath=mi->scopePath;
- newMi->ambigClass=mi->ambigClass;
- newMi->ambiguityResolutionScope=mi->ambiguityResolutionScope;
- newMni->append(newMi);
-
- // also add the newly created member to the global members list
if (newMd)
{
+ //printf("Copying member %s\n",mi->memberDef->name().data());
+ newMd->moveTo(this);
+
+ MemberInfo *newMi=new MemberInfo(newMd,prot,mi->virt,mi->inherited);
+ newMi->scopePath=mi->scopePath;
+ newMi->ambigClass=mi->ambigClass;
+ newMi->ambiguityResolutionScope=mi->ambiguityResolutionScope;
+ newMni->append(newMi);
+
+ // also add the newly created member to the global members list
+
MemberName *mn;
QCString name = newMd->name();
if ((mn=Doxygen::memberNameSDict->find(name)))
@@ -3147,17 +3148,17 @@ void ClassDef::mergeCategory(ClassDef *category)
mn->append(newMd);
Doxygen::memberNameSDict->append(name,mn);
}
+
+ newMd->setCategory(category);
+ newMd->setCategoryRelation(mi->memberDef);
+ mi->memberDef->setCategoryRelation(newMd);
+ if (makePrivate || isExtension)
+ {
+ newMd->makeImplementationDetail();
+ }
+ internalInsertMember(newMd,prot,FALSE);
}
-
- newMd->setCategory(category);
- newMd->setCategoryRelation(mi->memberDef);
- mi->memberDef->setCategoryRelation(newMd);
- if (makePrivate || isExtension)
- {
- newMd->makeImplementationDetail();
- }
- internalInsertMember(newMd,prot,FALSE);
- }
+ }
// add it to the dictionary
dstMnd->append(newMni->memberName(),newMni);
@@ -4031,7 +4032,6 @@ int ClassDef::countMemberDeclarations(MemberListType lt,ClassDef *inheritedFrom,
static bool inlineInheritedMembers = Config_getBool("INLINE_INHERITED_MEMB");
if (!inlineInheritedMembers) // show inherited members as separate lists
{
- QPtrDict<void> visited(17);
count+=countInheritedDecMembers(lt,inheritedFrom,invert,showAlways,visitedClasses);
}
}
diff --git a/src/code.l b/src/code.l
index d96067e..09f1177 100644
--- a/src/code.l
+++ b/src/code.l
@@ -1236,7 +1236,6 @@ static void generateMemberLink(CodeOutputInterface &ol,const QCString &varName,
{
int vi;
QCString vn=varName;
- QCString scope;
if ((vi=vn.findRev("::"))!=-1 || (vi=vn.findRev('.'))!=-1) // explicit scope A::b(), probably static member
{
ClassDef *jcd = getClass(vn.left(vi));
diff --git a/src/config.l b/src/config.l
index a237faf..a10626e 100644
--- a/src/config.l
+++ b/src/config.l
@@ -85,7 +85,7 @@ static QCString convertToComment(const QCString &s, const QCString &u)
if (!s.isEmpty())
{
QCString tmp=s.stripWhiteSpace();
- char *p=tmp.data();
+ const char *p=tmp.data();
char c;
result+="#";
if (*p && *p!='\n')
@@ -431,19 +431,11 @@ static bool *b=0;
static QStrList *l=0;
static int lastState;
static QCString elemStr;
-static QCString includeName;
static QStrList includePathList;
static QStack<ConfigFileState> includeStack;
static int includeDepth;
static bool config_upd = FALSE;
-static QCString tabSizeString;
-static QCString maxInitLinesString;
-static QCString colsInAlphaIndexString;
-static QCString enumValuesPerLineString;
-static QCString treeViewWidthString;
-static QCString maxDotGraphWidthString;
-static QCString maxDotGraphHeightString;
static QCString encoding;
static Config *config;
@@ -495,8 +487,8 @@ static QCString configStringRecode(
}
size_t iLeft=(size_t)inputSize;
size_t oLeft=(size_t)outputSize;
- char *inputPtr = str.data();
- char *outputPtr = output.data();
+ char *inputPtr = str.rawData();
+ char *outputPtr = output.rawData();
if (!portable_iconv(cd, &inputPtr, &iLeft, &outputPtr, &oLeft))
{
outputSize-=(int)oLeft;
@@ -1695,7 +1687,7 @@ static QCString configFileToString(const char *name)
QCString contents(bSize);
int totalSize=0;
int size;
- while ((size=f.readBlock(contents.data()+totalSize,bSize))==bSize)
+ while ((size=f.readBlock(contents.rawData()+totalSize,bSize))==bSize)
{
totalSize+=bSize;
contents.resize(totalSize+bSize);
@@ -1721,7 +1713,7 @@ static QCString configFileToString(const char *name)
{
int fsize=f.size();
QCString contents(fsize+2);
- f.readBlock(contents.data(),fsize);
+ f.readBlock(contents.rawData(),fsize);
f.close();
if (fsize==0 || contents[fsize-1]=='\n')
contents[fsize]='\0';
diff --git a/src/declinfo.l b/src/declinfo.l
index f238be3..a90077e 100644
--- a/src/declinfo.l
+++ b/src/declinfo.l
@@ -45,7 +45,6 @@ static QCString funcTempList;
static QCString type;
static QCString name;
static QCString args;
-static QCString tmpType;
static int sharpCount;
static bool classTempListFound;
static bool funcTempListFound;
diff --git a/src/definition.cpp b/src/definition.cpp
index 6cb26de..8014a37 100644
--- a/src/definition.cpp
+++ b/src/definition.cpp
@@ -543,7 +543,7 @@ bool Definition::_docsAlreadyAdded(const QCString &doc,QCString &sigList)
// double whitespaces...
QCString docStr = doc.simplifyWhiteSpace();
MD5Buffer((const unsigned char *)docStr.data(),docStr.length(),md5_sig);
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
//printf("%s:_docsAlreadyAdded doc='%s' sig='%s' docSigs='%s'\n",
// name().data(),doc.data(),sigStr.data(),sigList.data());
if (sigList.find(sigStr)==-1) // new docs, add signature to prevent re-adding it
diff --git a/src/dirdef.cpp b/src/dirdef.cpp
index d4af3f0..067daa0 100644
--- a/src/dirdef.cpp
+++ b/src/dirdef.cpp
@@ -80,16 +80,15 @@ void DirDef::addFile(FileDef *fd)
static QCString encodeDirName(const QCString &anchor)
{
- QCString result;
-
// convert to md5 hash
uchar md5_sig[16];
QCString sigStr(33);
MD5Buffer((const unsigned char *)anchor.data(),anchor.length(),md5_sig);
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
return sigStr;
// old algorithm
+// QCString result;
// int l = anchor.length(),i;
// for (i=0;i<l;i++)
diff --git a/src/docbookgen.cpp b/src/docbookgen.cpp
index edcafdb..8530f31 100644
--- a/src/docbookgen.cpp
+++ b/src/docbookgen.cpp
@@ -589,11 +589,9 @@ static void generateDocbookForMember(MemberDef *md,FTextStream &t,Definition *de
t << "_1" << md->anchor() << "\">" << convertToXML(md->name()) << "</link>";
t << " (" << endl;
ArgumentList *declAl = md->declArgumentList();
- ArgumentList *defAl = md->argumentList();
if (declAl && declAl->count()>0)
{
ArgumentListIterator declAli(*declAl);
- ArgumentListIterator defAli(*defAl);
Argument *a;
int cnt=0;
for (declAli.toFirst();(a=declAli.current());++declAli)
@@ -812,7 +810,7 @@ static void generateDocbookForMember(MemberDef *md,FTextStream &t,Definition *de
}
}
-static void generateDocbookSection(Definition *d,FTextStream &t,MemberList *ml,const char *kind,
+static void generateDocbookSection(Definition *d,FTextStream &t,MemberList *ml,const char *,
bool detailed=0, const char *header=0,const char *documentation=0)
{
if (ml==0) return;
@@ -820,7 +818,6 @@ static void generateDocbookSection(Definition *d,FTextStream &t,MemberList *ml,c
MemberDef *md;
int count=0;
int doc_count=0;
- QCString compkind = kind;
QCString title, desctitle;
for (mli.toFirst();(md=mli.current());++mli)
diff --git a/src/docbookvisitor.cpp b/src/docbookvisitor.cpp
index 90262e3..29b3ea5 100644
--- a/src/docbookvisitor.cpp
+++ b/src/docbookvisitor.cpp
@@ -1326,7 +1326,6 @@ void DocbookDocVisitor::writeDotFile(const QCString &baseName, DocVerbatim *s)
shortName=shortName.right(shortName.length()-i-1);
}
QCString outDir = Config_getString("DOCBOOK_OUTPUT");
- QCString imgExt = Config_getEnum("DOT_IMAGE_FORMAT");
writeDotGraphFromFile(baseName+".dot",outDir,shortName,GOF_BITMAP);
visitPreStart(m_t, s->hasCaption(), baseName + ".dot", s->width(),s->height());
visitCaption(this, s->children());
diff --git a/src/docparser.cpp b/src/docparser.cpp
index 9a120dc..5208bbe 100644
--- a/src/docparser.cpp
+++ b/src/docparser.cpp
@@ -236,7 +236,8 @@ static void docParserPopContext(bool keepParamInfo=FALSE)
// replaces &gt; with < and &gt; with > within string s
static void unescapeCRef(QCString &s)
{
- char *p = s.data();
+ QCString tmp(s);
+ char *p = tmp.rawData();
if (p)
{
char c;
@@ -247,8 +248,9 @@ static void unescapeCRef(QCString &s)
}
}
- s=substitute(s,"&lt;","<");
- s=substitute(s,"&gt;",">");
+ tmp=substitute(tmp,"&lt;","<");
+ tmp=substitute(tmp,"&gt;",">");
+ s = tmp;
}
//---------------------------------------------------------------------------
@@ -844,7 +846,6 @@ static int handleStyleArgument(DocNode *parent,QList<DocNode> &children,
const QCString &cmdName)
{
DBG(("handleStyleArgument(%s)\n",qPrint(cmdName)));
- QCString tokenName = g_token->name;
int tok=doctokenizerYYlex();
if (tok!=TK_WHITESPACE)
{
@@ -1178,7 +1179,6 @@ static void handleParameterType(DocNode *parent,QList<DocNode> &children,const Q
{
QCString name = g_token->name;
int p=0,i;
- QCString type;
while ((i=paramTypes.find('|',p))!=-1)
{
g_token->name = paramTypes.mid(p,i-p);
@@ -2137,7 +2137,6 @@ DocXRefItem::DocXRefItem(DocNode *parent,int id,const char *key) :
bool DocXRefItem::parse()
{
- QCString listName;
RefList *refList = Doxygen::xrefLists->find(m_key);
if (refList &&
(
@@ -2571,7 +2570,6 @@ DocCite::DocCite(DocNode *parent,const QCString &target,const QCString &) //cont
{
static uint numBibFiles = Config_getList("CITE_BIB_FILES").count();
m_parent = parent;
- QCString anchor;
//printf("DocCite::DocCite(target=%s)\n",target.data());
ASSERT(!target.isEmpty());
m_relPath = g_relPath;
@@ -6939,7 +6937,7 @@ static QCString extractCopyDocId(const char *data, uint &j, uint len)
}
e=j;
QCString id(e-s+1);
- if (e>s) memcpy(id.data(),data+s,e-s);
+ if (e>s) memcpy(id.rawData(),data+s,e-s);
id.at(e-s)='\0';
//printf("extractCopyDocId='%s' input='%s'\n",id.data(),&data[s]);
return id;
diff --git a/src/doctokenizer.l b/src/doctokenizer.l
index d018450..f30e829 100644
--- a/src/doctokenizer.l
+++ b/src/doctokenizer.l
@@ -1150,8 +1150,8 @@ REFWORD {LABELID}|{REFWORD2}|{REFWORD3}|{REFWORD4}
<St_Comment>"-->" { /* end of html comment */
BEGIN(g_commentState);
}
-<St_Comment>[^-\n]+ /* inside html comment */
-<St_Comment>. /* inside html comment */
+<St_Comment>[^-]+ /* inside html comment */
+<St_Comment>. /* inside html comment */
/* State for skipping title (all chars until the end of the line) */
diff --git a/src/dot.cpp b/src/dot.cpp
index f9b4302..036cc86 100644
--- a/src/dot.cpp
+++ b/src/dot.cpp
@@ -156,8 +156,6 @@ static const char svgZoomFooter[] =
//--------------------------------------------------------------------
-static const int maxCmdLine = 40960;
-
/*! mapping from protection levels to color names */
static const char *normalEdgeColorMap[] =
{
@@ -383,7 +381,7 @@ static bool convertMapFile(FTextStream &t,const char *mapName,
while (!f.atEnd()) // foreach line
{
QCString buf(maxLineLen);
- int numBytes = f.readLine(buf.data(),maxLineLen);
+ int numBytes = f.readLine(buf.rawData(),maxLineLen);
buf[numBytes-1]='\0';
if (buf.left(5)=="<area")
@@ -733,7 +731,7 @@ static bool checkAndUpdateMd5Signature(const QCString &baseName,
{
// read checksum
QCString md5stored(33);
- int bytesRead=f.readBlock(md5stored.data(),32);
+ int bytesRead=f.readBlock(md5stored.rawData(),32);
md5stored[32]='\0';
// compare checksum
if (bytesRead==32 && md5==md5stored)
@@ -988,7 +986,7 @@ bool DotFilePatcher::run()
while (!fi.atEnd()) // foreach line
{
QCString line(maxLineLen);
- int numBytes = fi.readLine(line.data(),maxLineLen);
+ int numBytes = fi.readLine(line.rawData(),maxLineLen);
if (numBytes<=0)
{
break;
@@ -1135,11 +1133,12 @@ bool DotFilePatcher::run()
while (!fi.atEnd()) // foreach line
{
QCString line(maxLineLen);
- int numBytes = fi.readLine(line.data(),maxLineLen);
+ int numBytes = fi.readLine(line.rawData(),maxLineLen);
if (numBytes<=0)
{
break;
}
+ line.resize(numBytes+1);
Map *map = m_maps.at(0); // there is only one 'map' for a SVG file
t << replaceRef(line,map->relPath,map->urlOnly,map->context,"_top");
}
@@ -1964,8 +1963,8 @@ void DotNode::writeXML(FTextStream &t,bool isClassGraph)
if (!m_url.isEmpty())
{
QCString url(m_url);
- char *refPtr = url.data();
- char *urlPtr = strchr(url.data(),'$');
+ const char *refPtr = url.data();
+ char *urlPtr = strchr(url.rawData(),'$');
if (urlPtr)
{
*urlPtr++='\0';
@@ -2032,8 +2031,8 @@ void DotNode::writeDocbook(FTextStream &t,bool isClassGraph)
if (!m_url.isEmpty())
{
QCString url(m_url);
- char *refPtr = url.data();
- char *urlPtr = strchr(url.data(),'$');
+ const char *refPtr = url.data();
+ char *urlPtr = strchr(url.rawData(),'$');
if (urlPtr)
{
*urlPtr++='\0';
@@ -2105,8 +2104,8 @@ void DotNode::writeDEF(FTextStream &t)
if (!m_url.isEmpty())
{
QCString url(m_url);
- char *refPtr = url.data();
- char *urlPtr = strchr(url.data(),'$');
+ const char *refPtr = url.data();
+ char *urlPtr = strchr(url.rawData(),'$');
if (urlPtr)
{
*urlPtr++='\0';
@@ -2300,7 +2299,7 @@ void DotGfxHierarchyTable::createGraph(DotNode *n,FTextStream &out,
uchar md5_sig[16];
QCString sigStr(33);
MD5Buffer((const unsigned char *)theGraph.data(),theGraph.length(),md5_sig);
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
bool regenerate=FALSE;
if (checkAndUpdateMd5Signature(absBaseName,sigStr) ||
!checkDeliverables(absImgName,absMapName))
@@ -3028,7 +3027,7 @@ QCString computeMd5Signature(DotNode *root,
uchar md5_sig[16];
QCString sigStr(33);
MD5Buffer((const unsigned char *)buf.data(),buf.length(),md5_sig);
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
if (reNumber)
{
resetReNumbering();
@@ -3147,8 +3146,6 @@ QCString DotClassGraph::writeGraph(FTextStream &out,
regenerate=TRUE;
if (graphFormat==GOF_BITMAP) // run dot to create a bitmap image
{
- QCString dotArgs(maxCmdLine);
-
DotRunner *dotRun = new DotRunner(absDotName,
d.absPath().data(),TRUE,absImgName);
dotRun->addJob(imgExt,absImgName);
@@ -3506,7 +3503,6 @@ QCString DotInclDepGraph::writeGraph(FTextStream &out,
if (graphFormat==GOF_BITMAP)
{
// run dot to create a bitmap image
- QCString dotArgs(maxCmdLine);
DotRunner *dotRun = new DotRunner(absDotName,d.absPath().data(),TRUE,absImgName);
dotRun->addJob(imgExt,absImgName);
if (generateImageMap) dotRun->addJob(MAP_CMD,absMapName);
@@ -3819,7 +3815,6 @@ QCString DotCallGraph::writeGraph(FTextStream &out, GraphOutputFormat graphForma
if (graphFormat==GOF_BITMAP)
{
// run dot to create a bitmap image
- QCString dotArgs(maxCmdLine);
DotRunner *dotRun = new DotRunner(absDotName,d.absPath().data(),TRUE,absImgName);
dotRun->addJob(imgExt,absImgName);
if (generateImageMap) dotRun->addJob(MAP_CMD,absMapName);
@@ -3962,7 +3957,7 @@ QCString DotDirDeps::writeGraph(FTextStream &out,
uchar md5_sig[16];
QCString sigStr(33);
MD5Buffer((const unsigned char *)theGraph.data(),theGraph.length(),md5_sig);
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
bool regenerate=FALSE;
if (checkAndUpdateMd5Signature(absBaseName,sigStr) ||
!checkDeliverables(graphFormat==GOF_BITMAP ? absImgName :
@@ -3984,7 +3979,6 @@ QCString DotDirDeps::writeGraph(FTextStream &out,
if (graphFormat==GOF_BITMAP)
{
// run dot to create a bitmap image
- QCString dotArgs(maxCmdLine);
DotRunner *dotRun = new DotRunner(absDotName,d.absPath().data(),TRUE,absImgName);
dotRun->addJob(imgExt,absImgName);
if (generateImageMap) dotRun->addJob(MAP_CMD,absMapName);
@@ -4108,7 +4102,7 @@ void generateGraphLegend(const char *path)
uchar md5_sig[16];
QCString sigStr(33);
MD5Buffer((const unsigned char *)theGraph.data(),theGraph.length(),md5_sig);
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
QCString absBaseName = (QCString)path+"/graph_legend";
QCString absDotName = absBaseName+".dot";
QCString imgExt = Config_getEnum("DOT_IMAGE_FORMAT");
@@ -4508,11 +4502,10 @@ QCString DotGroupCollaboration::writeGraph( FTextStream &t,
uchar md5_sig[16];
QCString sigStr(33);
MD5Buffer((const unsigned char *)theGraph.data(),theGraph.length(),md5_sig);
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
QCString imgExt = Config_getEnum("DOT_IMAGE_FORMAT");
QCString baseName = m_diskName;
QCString imgName = baseName+"."+imgExt;
- QCString mapName = baseName+".map";
QCString absPath = d.absPath().data();
QCString absBaseName = absPath+"/"+baseName;
QCString absDotName = absBaseName+".dot";
@@ -4539,8 +4532,6 @@ QCString DotGroupCollaboration::writeGraph( FTextStream &t,
if (graphFormat==GOF_BITMAP) // run dot to create a bitmap image
{
- QCString dotArgs(maxCmdLine);
-
DotRunner *dotRun = new DotRunner(absDotName,d.absPath().data(),FALSE);
dotRun->addJob(imgExt,absImgName);
if (writeImageMap) dotRun->addJob(MAP_CMD,absMapName);
diff --git a/src/doxygen.cpp b/src/doxygen.cpp
index e127b8e..30ee02b 100644
--- a/src/doxygen.cpp
+++ b/src/doxygen.cpp
@@ -2458,7 +2458,6 @@ static MemberDef *addVariableToFile(
// see if the function is inside a namespace
NamespaceDef *nd = 0;
- QCString nscope;
if (!scope.isEmpty())
{
if (scope.find('@')!=-1) return 0; // anonymous scope!
@@ -5493,7 +5492,6 @@ static bool findGlobalMember(EntryNav *rootNav,
{
Debug::print(Debug::FindMembers,0,"4. Try to add member `%s' to scope `%s'\n",
md->name().data(),namespaceName.data());
- QCString nsName = nd ? nd->name().data() : "";
NamespaceDef *rnd = 0;
if (!namespaceName.isEmpty()) rnd = Doxygen::namespaceSDict->find(namespaceName);
@@ -9962,7 +9960,7 @@ static void usage(const char *name)
msg(" If - is used for configName doxygen will read from standard input.\n\n");
msg("4) Use doxygen to generate a template file controlling the layout of the\n");
msg(" generated documentation:\n");
- msg(" %s -l layoutFileName.xml\n\n",name);
+ msg(" %s -l [layoutFileName.xml]\n\n",name);
msg("5) Use doxygen to generate a template style sheet file for RTF, HTML or Latex.\n");
msg(" RTF: %s -w rtf styleSheetFile\n",name);
msg(" HTML: %s -w html headerFile footerFile styleSheetFile [configFile]\n",name);
diff --git a/src/filedef.cpp b/src/filedef.cpp
index dd97c1c..c582a4b 100644
--- a/src/filedef.cpp
+++ b/src/filedef.cpp
@@ -1296,7 +1296,6 @@ void FileDef::addIncludedUsingDirectives()
visited=TRUE;
//printf("( FileDef::addIncludedUsingDirectives for file %s\n",name().data());
- NamespaceList nl;
if (m_includeList) // file contains #includes
{
{
@@ -1542,7 +1541,6 @@ static Directory *findDirNode(Directory *root,const QCString &name)
static void mergeFileDef(Directory *root,FileDef *fd)
{
- QCString rootPath = root->name();
QCString filePath = fd->absFilePath();
//printf("merging %s\n",filePath.data());
Directory *dirNode = findDirNode(root,filePath);
diff --git a/src/fortrancode.l b/src/fortrancode.l
index 51934cd..17a28c3 100644
--- a/src/fortrancode.l
+++ b/src/fortrancode.l
@@ -724,7 +724,7 @@ ATTR_SPEC (IMPLICIT|ALLOCATABLE|DIMENSION{ARGS}|EXTERNAL|{INTENT_SPEC}|INTRINSIC
ACCESS_SPEC (PROTECTED|PRIVATE|PUBLIC)
/* Assume that attribute statements are almost the same as attributes. */
ATTR_STMT {ATTR_SPEC}|DIMENSION
-FLOW (DO|SELECT|CASE|SELECT{BS}(CASE|TYPE)|WHERE|IF|THEN|ELSE|WHILE|FORALL|ELSEWHERE|ELSEIF|RETURN|CONTINUE|EXIT)
+FLOW (DO|SELECT|CASE|SELECT{BS}(CASE|TYPE)|WHERE|IF|THEN|ELSE|WHILE|FORALL|ELSEWHERE|ELSEIF|RETURN|CONTINUE|EXIT|GO{BS}TO)
COMMANDS (FORMAT|CONTAINS|MODULE{BS_}PROCEDURE|WRITE|READ|ALLOCATE|ALLOCATED|ASSOCIATED|PRESENT|DEALLOCATE|NULLIFY|SIZE|INQUIRE|OPEN|CLOSE|FLUSH|DATA|COMMON)
IGNORE (CALL)
PREFIX (RECURSIVE{BS_}|IMPURE{BS_}|PURE{BS_}|ELEMENTAL{BS_}){0,3}(RECURSIVE|IMPURE|PURE|ELEMENTAL)?
diff --git a/src/fortranscanner.l b/src/fortranscanner.l
index 4875606..3c35a7d 100644
--- a/src/fortranscanner.l
+++ b/src/fortranscanner.l
@@ -72,7 +72,7 @@
#define YY_NEVER_INTERACTIVE 1
#define YY_NO_INPUT 1
-enum ScanVar { V_IGNORE, V_VARIABLE, V_PARAMETER};
+enum ScanVar { V_IGNORE, V_VARIABLE, V_PARAMETER, V_RESULT};
enum InterfaceType { IF_NONE, IF_SPECIFIC, IF_GENERIC, IF_ABSTRACT };
// {{{ ----- Helper structs -----
@@ -165,7 +165,6 @@ static ScanVar v_type = V_IGNORE; // type of parsed variable
static QList<Entry> moduleProcedures; // list of all interfaces which contain unresolved
// module procedures
static QCString docBlock;
-static QCString docBlockName;
static bool docBlockInBody = FALSE;
static bool docBlockJavaStyle;
@@ -202,6 +201,7 @@ static int yyread(char *buf,int max_size);
static void startCommentBlock(bool);
static void handleCommentBlock(const QCString &doc,bool brief);
static void subrHandleCommentBlock(const QCString &doc,bool brief);
+static void subrHandleCommentBlockResult(const QCString &doc,bool brief);
static void addCurrentEntry(int case_insens);
static void addModule(const char *name, bool isModule=FALSE);
static void addSubprogram(const char *text);
@@ -844,6 +844,7 @@ private {
QCString rght;
if (strt != -1)
{
+ v_type = V_RESULT;
lft = "";
rght = "";
if (strt != 0) lft = current_root->type.left(strt).stripWhiteSpace();
@@ -864,6 +865,10 @@ private {
}
if (current_root->type.length() > 0) current_root->type += " ";
current_root->type += "function";
+ if (!docBlock.isNull())
+ {
+ subrHandleCommentBlockResult(docBlock,TRUE);
+ }
}
else
{
@@ -982,6 +987,8 @@ private {
result=result.stripWhiteSpace();
addSubprogram(result);
BEGIN(Subprog);
+ current->bodyLine = yyLineNr + lineCountPrepass + 1; // we have to be at the line after the definition and we have to take continuation lines into account.
+ current->startLine = yyLineNr;
}
<Start,ModuleBody,SubprogBody,InterfaceBody,ModuleBodyContains,SubprogBodyContains>^{BS}({PREFIX}{BS_})?{SUBPROG}{BS_} {
@@ -1105,6 +1112,10 @@ private {
{
subrHandleCommentBlock(docBlock,TRUE);
}
+ else if (v_type == V_RESULT)
+ {
+ subrHandleCommentBlockResult(docBlock,TRUE);
+ }
yy_pop_state();
docBlock.resize(0);
}
@@ -2222,14 +2233,10 @@ static void subrHandleCommentBlock(const QCString &doc,bool brief)
current->inbodyDocs = "";
// strip \\param or @param, so we can do some extra checking. We will add it later on again.
- if (loc_doc.find("\\param") == 0)
- {
- loc_doc = loc_doc.right(loc_doc.length()-strlen("\\param")).stripWhiteSpace();
- }
- else if (loc_doc.find("@param") == 0)
- {
- loc_doc = loc_doc.right(loc_doc.length()-strlen("@param")).stripWhiteSpace();
- }
+ if (!loc_doc.stripPrefix("\\param") &&
+ !loc_doc.stripPrefix("@param")
+ ); // Do nothing work has been done by stripPrefix
+ loc_doc.stripWhiteSpace();
// direction as defined with the declaration of the parameter
int dir1 = modifiers[current_root][argName.lower()].direction;
@@ -2242,6 +2249,7 @@ static void subrHandleCommentBlock(const QCString &doc,bool brief)
{
// strip direction
loc_doc = loc_doc.right(loc_doc.length()-strlen(directionParam[SymbolModifiers::IN]));
+ loc_doc.stripWhiteSpace();
// in case of emty documentation or (now) just name, consider it as no documemntation
if (loc_doc.isEmpty() || (loc_doc.lower() == argName.lower()))
{
@@ -2268,6 +2276,7 @@ static void subrHandleCommentBlock(const QCString &doc,bool brief)
(directionParam[dir1] == directionParam[SymbolModifiers::OUT]))
{
loc_doc = loc_doc.right(loc_doc.length()-strlen(directionParam[SymbolModifiers::OUT]));
+ loc_doc.stripWhiteSpace();
if (loc_doc.isEmpty() || (loc_doc.lower() == argName.lower()))
{
current=tmp_entry;
@@ -2291,6 +2300,7 @@ static void subrHandleCommentBlock(const QCString &doc,bool brief)
(directionParam[dir1] == directionParam[SymbolModifiers::INOUT]))
{
loc_doc = loc_doc.right(loc_doc.length()-strlen(directionParam[SymbolModifiers::INOUT]));
+ loc_doc.stripWhiteSpace();
if (loc_doc.isEmpty() || (loc_doc.lower() == argName.lower()))
{
current=tmp_entry;
@@ -2322,6 +2332,37 @@ static void subrHandleCommentBlock(const QCString &doc,bool brief)
// reset current back to the part inside the routine
current=tmp_entry;
}
+//----------------------------------------------------------------------------
+/// Handle result description as defined after the declaration of the parameter
+static void subrHandleCommentBlockResult(const QCString &doc,bool brief)
+{
+ QCString loc_doc;
+ loc_doc = doc.stripWhiteSpace();
+
+ Entry *tmp_entry = current;
+ current = subrCurrent.getFirst(); // temporarily switch to the entry of the subroutine / function
+
+ // Still in the specification section so no inbodyDocs yet, but parameter documentation
+ current->inbodyDocs = "";
+
+ // strip \\returns or @returns. We will add it later on again.
+ if (!loc_doc.stripPrefix("\\returns") &&
+ !loc_doc.stripPrefix("\\return") &&
+ !loc_doc.stripPrefix("@returns") &&
+ !loc_doc.stripPrefix("@return")
+ ); // Do nothing work has been done by stripPrefix
+ loc_doc.stripWhiteSpace();
+
+ if (loc_doc.isEmpty() || (loc_doc.lower() == argName.lower()))
+ {
+ current=tmp_entry;
+ return;
+ }
+ handleCommentBlock(QCString("\n\n@returns ") + loc_doc,brief);
+
+ // reset current back to the part inside the routine
+ current=tmp_entry;
+}
//----------------------------------------------------------------------------
#if 0
diff --git a/src/groupdef.cpp b/src/groupdef.cpp
index 5c08048..64a3902 100644
--- a/src/groupdef.cpp
+++ b/src/groupdef.cpp
@@ -508,29 +508,21 @@ void GroupDef::removeMember(MemberDef *md)
}
}
-bool GroupDef::containsGroup(const GroupDef *def)
+bool GroupDef::findGroup(const GroupDef *def) const
{
if (this==def)
{
return TRUE;
}
- else if (groupList->find(def)>=0)
+ else if (groupList)
{
- return TRUE;
- }
- else // look for subgroups as well
- {
- GroupList *groups = partOfGroups();
- if (groups)
+ GroupListIterator it(*groupList);
+ GroupDef *gd;
+ for (;(gd=it.current());++it)
{
- GroupListIterator it(*groups);
- GroupDef *gd;
- for (;(gd=it.current());++it)
+ if (gd->findGroup(def))
{
- if (gd->containsGroup(def))
- {
- return TRUE;
- }
+ return TRUE;
}
}
}
@@ -1377,12 +1369,12 @@ void addGroupToGroups(Entry *root,GroupDef *subGroup)
warn(root->fileName,root->startLine,"Refusing to add group %s to itself",
gd->name().data());
}
- else if (gd->containsGroup(subGroup))
+ else if (subGroup->findGroup(gd))
{
warn(root->fileName,root->startLine,"Refusing to add group %s to group %s, since the latter is already a "
"subgroup of the former\n", subGroup->name().data(),gd->name().data());
}
- else
+ else if (!gd->findGroup(subGroup))
{
gd->addGroup(subGroup);
subGroup->makePartOfGroup(gd);
diff --git a/src/groupdef.h b/src/groupdef.h
index a21311b..a6ae533 100644
--- a/src/groupdef.h
+++ b/src/groupdef.h
@@ -64,7 +64,7 @@ class GroupDef : public Definition
void addDir(const DirDef *dd);
bool insertMember(MemberDef *def,bool docOnly=FALSE);
void removeMember(MemberDef *md);
- bool containsGroup(const GroupDef *def); // true if def is already a subgroup
+ bool findGroup(const GroupDef *def) const; // true if def is a subgroup of this group
void writeDocumentation(OutputList &ol);
void writeMemberPages(OutputList &ol);
void writeQuickMemberLinks(OutputList &ol,MemberDef *currentMd) const;
diff --git a/src/htags.cpp b/src/htags.cpp
index 1e18ae1..9535be7 100644
--- a/src/htags.cpp
+++ b/src/htags.cpp
@@ -105,7 +105,6 @@ bool Htags::execute(const QCString &htmldir)
bool Htags::loadFilemap(const QCString &htmlDir)
{
QCString fileMapName = htmlDir+"/HTML/FILEMAP";
- QCString fileMap;
QFileInfo fi(fileMapName);
/*
* Construct FILEMAP dictionary using QDict.
@@ -126,8 +125,10 @@ bool Htags::loadFilemap(const QCString &htmlDir)
line.at(maxlen)='\0';
if (f.open(IO_ReadOnly))
{
- while (f.readLine(line.data(),maxlen)>0)
+ int len;
+ while ((len=f.readLine(line.rawData(),maxlen))>0)
{
+ line.resize(len+1);
//printf("Read line: %s",line.data());
int sep = line.find('\t');
if (sep!=-1)
diff --git a/src/htmldocvisitor.cpp b/src/htmldocvisitor.cpp
index cd6b635..ebef0d4 100644
--- a/src/htmldocvisitor.cpp
+++ b/src/htmldocvisitor.cpp
@@ -1063,7 +1063,6 @@ void HtmlDocVisitor::visitPost(DocPara *p)
}
}
- QCString context;
// if the last element of a paragraph is something that should be outside of
// the paragraph (<ul>,<dl>,<table>) then that will already have ended the
// paragraph and we don't need to do it here
diff --git a/src/htmlgen.cpp b/src/htmlgen.cpp
index 3bb6792..582da45 100644
--- a/src/htmlgen.cpp
+++ b/src/htmlgen.cpp
@@ -125,7 +125,7 @@ QCString clearBlock(const char *s,const char *begin,const char *end)
QCString result(resLen+1);
char *r;
- for (r=result.data(), p=s; (q=strstr(p,begin))!=0; p=q+endLen)
+ for (r=result.rawData(), p=s; (q=strstr(p,begin))!=0; p=q+endLen)
{
int l = (int)(q-p);
memcpy(r,p,l);
@@ -186,7 +186,7 @@ static QCString getSearchBox(bool serverSide, QCString relPath, bool highlightSe
static QCString removeEmptyLines(const QCString &s)
{
BufStr out(s.length()+1);
- char *p=s.data();
+ const char *p=s.data();
if (p)
{
char c;
@@ -194,7 +194,7 @@ static QCString removeEmptyLines(const QCString &s)
{
if (c=='\n')
{
- char *e = p;
+ const char *e = p;
while (*e==' ' || *e=='\t') e++;
if (*e=='\n')
{
diff --git a/src/htmlhelp.cpp b/src/htmlhelp.cpp
index 2629ab3..7c12890 100644
--- a/src/htmlhelp.cpp
+++ b/src/htmlhelp.cpp
@@ -599,8 +599,8 @@ QCString HtmlHelp::recode(const QCString &s)
QCString output(oSize);
size_t iLeft = iSize;
size_t oLeft = oSize;
- char *iPtr = s.data();
- char *oPtr = output.data();
+ char *iPtr = s.rawData();
+ char *oPtr = output.rawData();
if (!portable_iconv(m_fromUtf8,&iPtr,&iLeft,&oPtr,&oLeft))
{
oSize -= (int)oLeft;
diff --git a/src/index.cpp b/src/index.cpp
index bc0b48e..9f7542f 100644
--- a/src/index.cpp
+++ b/src/index.cpp
@@ -1601,7 +1601,6 @@ static void writeAnnotatedClassList(OutputList &ol)
}
if (cd->isLinkableInProject() && cd->templateMaster()==0)
{
- QCString type=cd->compoundTypeString();
ol.startIndexKey();
if (cd->getLanguage()==SrcLangExt_VHDL)
{
diff --git a/src/mangen.cpp b/src/mangen.cpp
index dc02ccf..b5c2d4d 100644
--- a/src/mangen.cpp
+++ b/src/mangen.cpp
@@ -107,7 +107,6 @@ ManGenerator::~ManGenerator()
void ManGenerator::init()
{
- QCString ext = getExtension();
QCString &manOutput = Config_getString("MAN_OUTPUT");
QDir d(manOutput);
diff --git a/src/markdown.cpp b/src/markdown.cpp
index fdf1b0f..ee66127 100644
--- a/src/markdown.cpp
+++ b/src/markdown.cpp
@@ -132,7 +132,7 @@ static void convertStringFragment(QCString &result,const char *data,int size)
{
if (size<0) size=0;
result.resize(size+1);
- memcpy(result.data(),data,size);
+ memcpy(result.rawData(),data,size);
result.at(size)='\0';
}
@@ -810,7 +810,6 @@ static int processLink(GrowBuf &out,const char *data,int,int size)
{
return 0;
}
- static QRegExp re("^[@\\]ref ");
if (isToc) // special case for [TOC]
{
if (g_current) g_current->stat=TRUE;
diff --git a/src/marshal.cpp b/src/marshal.cpp
index 04f426d..af14978 100644
--- a/src/marshal.cpp
+++ b/src/marshal.cpp
@@ -456,7 +456,7 @@ QCString unmarshalQCString(StorageIntf *s)
result.at(len)='\0';
if (len>0)
{
- s->read(result.data(),len);
+ s->read(result.rawData(),len);
}
//printf("unmarshalQCString: result=%s\n",result.data());
return result;
diff --git a/src/memberdef.cpp b/src/memberdef.cpp
index 72f3e3c..9198960 100644
--- a/src/memberdef.cpp
+++ b/src/memberdef.cpp
@@ -2553,7 +2553,6 @@ void MemberDef::writeDocumentation(MemberList *ml,OutputList &ol,
QCString cname = container->name();
QCString cfname = getOutputFileBase();
- QCString cfiname = container->getOutputFileBase();
// get member name
QCString doxyName=name();
@@ -3331,7 +3330,7 @@ void MemberDef::setAnchor()
QCString sigStr(33);
MD5Buffer((const unsigned char *)memAnchor.data(),memAnchor.length(),md5_sig);
//printf("memAnchor=%s\n",memAnchor.data());
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
m_impl->anc = "a"+sigStr;
}
diff --git a/src/membergroup.cpp b/src/membergroup.cpp
index aa0a36e..d073173 100644
--- a/src/membergroup.cpp
+++ b/src/membergroup.cpp
@@ -312,7 +312,7 @@ QCString MemberGroup::anchor() const
QCString locHeader = grpHeader;
if (locHeader.isEmpty()) locHeader="[NOHEADER]";
MD5Buffer((const unsigned char *)locHeader.data(),locHeader.length(),md5_sig);
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
return "amgrp"+sigStr;
}
diff --git a/src/msc.cpp b/src/msc.cpp
index f9e919c..3dd8841 100644
--- a/src/msc.cpp
+++ b/src/msc.cpp
@@ -169,7 +169,6 @@ QCString getMscImageMapFromFile(const QCString& inFile, const QCString& outDir,
QCString mscExe = Config_getString("MSCGEN_PATH")+"mscgen"+portable_commandExtension();
QCString mscArgs = "-T ismap -i \"";
mscArgs+=inFile;
- QFileInfo fi(inFile);
mscArgs+="\" -o \"";
mscArgs+=outFile + "\"";
@@ -201,7 +200,6 @@ void writeMscImageMapFromFile(FTextStream &t,const QCString &inFile,
)
{
QCString mapName = baseName+".map";
- QCString mapFile = inFile+".map";
t << "<img src=\"" << relPath << baseName << ".";
switch (format)
{
diff --git a/src/perlmodgen.cpp b/src/perlmodgen.cpp
index c636cdf..c903d3d 100644
--- a/src/perlmodgen.cpp
+++ b/src/perlmodgen.cpp
@@ -1371,7 +1371,6 @@ void PerlModDocVisitor::visitPost(DocParBlock *)
static void addTemplateArgumentList(ArgumentList *al,PerlModOutput &output,const char *)
{
- QCString indentStr;
if (!al)
return;
output.openList("template_parameters");
diff --git a/src/portable.cpp b/src/portable.cpp
index 7f6be6e..ff29303 100644
--- a/src/portable.cpp
+++ b/src/portable.cpp
@@ -194,7 +194,10 @@ uint portable_pid()
return pid;
}
-static char **last_environ;
+#if defined(_WIN32) && !defined(__CYGWIN__)
+#else
+ static char **last_environ;
+#endif
void portable_setenv(const char *name,const char *value)
{
diff --git a/src/pycode.l b/src/pycode.l
index 585b587..4f9e396 100644
--- a/src/pycode.l
+++ b/src/pycode.l
@@ -79,7 +79,6 @@ static int g_paramParens;
static bool g_exampleBlock;
static QCString g_exampleName;
-static QCString g_exampleFile;
static QCString g_type;
static QCString g_name;
diff --git a/src/pyscanner.l b/src/pyscanner.l
index 1ac7b7a..6b68849 100644
--- a/src/pyscanner.l
+++ b/src/pyscanner.l
@@ -83,7 +83,6 @@ static Specifier virt;
static int docBlockContext;
static QCString docBlock;
-static QCString docBlockName;
static bool docBlockInBody;
static bool docBlockJavaStyle;
static bool docBrief;
@@ -97,7 +96,6 @@ static int g_indent = 0;
static int g_curIndent = 0;
static QDict<QCString> g_packageNameCache(257);
-static QCString g_packageScope;
static char g_atomStart;
static char g_atomEnd;
@@ -931,7 +929,6 @@ STARTDOCSYMS "##"
"=" { // default value
// TODO: this rule is too simple, need to be able to
// match things like =")" as well!
- QCString defVal=&yytext[1];
g_defVal.resize(0);
g_braceCount=0;
BEGIN(FunctionParamDefVal);
diff --git a/src/resourcemgr.cpp b/src/resourcemgr.cpp
index a15a702..4b504e4 100644
--- a/src/resourcemgr.cpp
+++ b/src/resourcemgr.cpp
@@ -132,7 +132,7 @@ bool ResourceMgr::copyResourceAs(const char *name,const char *targetDir,const ch
if (f.open(IO_WriteOnly))
{
QCString buf(res->size+1);
- memcpy(buf.data(),res->data,res->size);
+ memcpy(buf.rawData(),res->data,res->size);
FTextStream t(&f);
buf = replaceColorMarkers(buf);
if (qstrcmp(name,"navtree.css")==0)
@@ -172,7 +172,7 @@ QCString ResourceMgr::getAsString(const char *name) const
if (res)
{
QCString result(res->size+1);
- memcpy(result.data(),res->data,res->size);
+ memcpy(result.rawData(),res->data,res->size);
return result;
}
else
diff --git a/src/rtfdocvisitor.cpp b/src/rtfdocvisitor.cpp
index a11e42f..20fbf53 100644
--- a/src/rtfdocvisitor.cpp
+++ b/src/rtfdocvisitor.cpp
@@ -1414,6 +1414,11 @@ void RTFDocVisitor::visitPre(DocXRefItem *x)
if (x->title().isEmpty()) return;
bool anonymousEnum = x->file()=="@";
DBG_RTF("{\\comment RTFDocVisitor::visitPre(DocXRefItem)}\n");
+ if (!m_lastIsPara)
+ {
+ m_t << "\\par" << endl;
+ m_lastIsPara=TRUE;
+ }
m_t << "{"; // start param list
//m_t << "{\\b "; // start bold
m_t << "{" << rtf_Style["Heading5"]->reference << endl;
diff --git a/src/rtfgen.cpp b/src/rtfgen.cpp
index 354469b..3f09eec 100644
--- a/src/rtfgen.cpp
+++ b/src/rtfgen.cpp
@@ -2362,19 +2362,24 @@ static bool preProcessFile(QDir &d,QCString &infName, FTextStream &t, bool bIncl
// this is EXTREEEEEEEMLY brittle. It works on OUR rtf
// files because the first line before the body
// ALWAYS contains "{\comment begin body}"
+ int len;
do
{
- if (f.readLine(lineBuf.data(),maxLineLength)==-1)
+ lineBuf.resize(maxLineLength);
+ if ((len=f.readLine(lineBuf.rawData(),maxLineLength))==-1)
{
err("read error in %s before end of RTF header!\n",infName.data());
return FALSE;
}
+ lineBuf.resize(len+1);
if (bIncludeHeader) encodeForOutput(t,lineBuf.data());
} while (lineBuf.find("\\comment begin body")==-1);
- while (f.readLine(lineBuf.data(),maxLineLength)!=-1)
+ lineBuf.resize(maxLineLength);
+ while ((len=f.readLine(lineBuf.rawData(),maxLineLength))!=-1)
{
+ lineBuf.resize(len+1);
int pos;
if ((pos=lineBuf.find("INCLUDETEXT"))!=-1)
{
@@ -2406,6 +2411,7 @@ static bool preProcessFile(QDir &d,QCString &infName, FTextStream &t, bool bIncl
encodeForOutput(t,lineBuf);
}
}
+ lineBuf.resize(maxLineLength);
}
f.close();
// remove temporary file
diff --git a/src/scanner.l b/src/scanner.l
index d012b93..821959c 100644
--- a/src/scanner.l
+++ b/src/scanner.l
@@ -83,7 +83,6 @@ static int roundCount = 0 ;
static int curlyCount = 0 ;
static int squareCount = 0 ;
static int padCount = 0 ;
-static QCString slString;
static Entry* current_root = 0 ;
static Entry* global_root = 0 ;
static Entry* current = 0 ;
@@ -114,7 +113,6 @@ static QCString aliasName;
static QCString baseName;
static QCString* specName;
static QCString formulaText;
-static QCString formulaEnd;
static bool useOverrideCommands = FALSE;
static SrcLangExt language;
@@ -162,13 +160,7 @@ static bool needsSemi;
//static int depthIf;
static int initBracketCount;
-static QCString memberGroupRelates;
-static QCString memberGroupInside;
-static QCString xrefItemKey;
-static QCString xrefItemTitle;
-static QCString xrefListTitle;
-static QCString g_skipBlockName;
static QCString oldStyleArgType;
static QCString docBackup;
static QCString briefBackup;
diff --git a/src/searchindex.cpp b/src/searchindex.cpp
index 22727fe..d8ec491 100644
--- a/src/searchindex.cpp
+++ b/src/searchindex.cpp
@@ -310,7 +310,6 @@ void SearchIndex::write(const char *fileName)
padding = size - padding;
//int statsOffset = size;
- QDictIterator<IndexWord> wdi(m_words);
//IndexWord *iw;
int *wordStatOffsets = new int[m_words.count()];
@@ -1077,7 +1076,6 @@ void writeJavascriptSearchIndex()
for (li.toFirst();(dl=li.current());++li)
{
Definition *d = dl->getFirst();
- QCString id = d->localName();
if (!firstEntry)
{
diff --git a/src/tclscanner.l b/src/tclscanner.l
index f162637..6ad2e26 100644
--- a/src/tclscanner.l
+++ b/src/tclscanner.l
@@ -657,7 +657,7 @@ static void tcl_font_end()
}
//! Codify 'str' with special font class 's'.
-static void tcl_codify(const char *s,char *str)
+static void tcl_codify(const char *s,const char *str)
{
if (!tcl.code || !str) return;
if (s && qstrcmp(s,"NULL")!=0)
@@ -666,7 +666,7 @@ static void tcl_codify(const char *s,char *str)
tcl.code->startFontClass(s);
tcl.code_font=s;
}
- char *p=str,*sp=p;
+ const char *p=str,*sp=p;
char c;
bool done=FALSE;
while (!done)
@@ -676,7 +676,7 @@ static void tcl_codify(const char *s,char *str)
if (c=='\n')
{
tcl.code_line++;
- *(p-1)='\0';
+ // *(p-1)='\0'; // Dimitri: is this really needed?
tcl.code->codify(sp);
if (tcl.code_font)
{
@@ -719,7 +719,6 @@ static void tcl_codify(const char *s,const QString &str)
if (tcl.code==NULL) return;
tcl_codify(s,str.utf8());
}
-#endif
//! Codify 'str' with special font class 's'.
static void tcl_codify(const char *s,const QCString &str)
@@ -727,6 +726,7 @@ static void tcl_codify(const char *s,const QCString &str)
if (!tcl.code) return;
tcl_codify(s,str.data());
}
+#endif
static void tcl_codify_cmd(const char *s,int i)
{
@@ -1123,7 +1123,6 @@ D
static tcl_scan *tcl_scan_start(char type, QString content, QCString ns, Entry *entry_cl, Entry *entry_fn)
{
tcl_scan *myScan=tcl.scan.at(0);
- QCString myName;
tcl_inf("line=%d type=%d '%s'\n",tcl.line_body0,type,content.ascii());
myScan->line1=yylineno;
@@ -2298,7 +2297,7 @@ D
static void tcl_command_ITCL_CLASS()
{
D
- QCString myNs, myName, myStr;
+ QCString myNs, myName;
Entry *myEntryCl;
tcl_scan *myScan = tcl.scan.at(0);
@@ -2327,7 +2326,7 @@ D
static void tcl_command_OO_CLASS()
{
D
- QCString myNs, myName, myStr;
+ QCString myNs, myName;
//Entry *myEntryNs;
Entry *myEntryCl;
tcl_scan *myScan = tcl.scan.at(0);
diff --git a/src/template.cpp b/src/template.cpp
index 9fa03aa..2a73b89 100644
--- a/src/template.cpp
+++ b/src/template.cpp
@@ -2998,7 +2998,6 @@ class TemplateNodeRange : public TemplateNodeCreator<TemplateNodeRange>
{
c->push();
//int index = m_reversed ? list.count() : 0;
- TemplateVariant v;
const TemplateVariant *parentLoop = c->getRef("forloop");
uint index = 0;
int i = m_down ? e : s;
@@ -4395,7 +4394,7 @@ TemplateLexer::TemplateLexer(const TemplateEngine *engine,const QCString &fileNa
m_engine(engine), m_fileName(fileName)
{
m_data.resize(size+1);
- memcpy(m_data.data(),data,size);
+ memcpy(m_data.rawData(),data,size);
m_data[size]=0;
}
@@ -4602,7 +4601,7 @@ void TemplateLexer::addToken(QList<TemplateToken> &tokens,
{
int len = endPos-startPos+1;
QCString text(len);
- qstrncpy(text.data(),data+startPos,len);
+ qstrncpy(text.rawData(),data+startPos,len);
if (type!=TemplateToken::Text) text = text.stripWhiteSpace();
tokens.append(new TemplateToken(type,text,line));
}
diff --git a/src/tooltip.cpp b/src/tooltip.cpp
index 8085bff..8db0394 100644
--- a/src/tooltip.cpp
+++ b/src/tooltip.cpp
@@ -59,7 +59,7 @@ void TooltipManager::clearTooltips()
static QCString escapeId(const char *s)
{
QCString res=s;
- char *p=res.data();
+ char *p=res.rawData();
while (*p)
{
if (!isId(*p)) *p='_';
diff --git a/src/util.cpp b/src/util.cpp
index 000de53..00173fb 100644
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -1448,7 +1448,7 @@ static ClassDef *getResolvedClassRec(Definition *scope,
// below is a more efficient coding of
// QCString key=scope->name()+"+"+name+"+"+explicitScopePart;
QCString key(scopeNameLen+nameLen+explicitPartLen+fileScopeLen+1);
- char *p=key.data();
+ char *p=key.rawData();
qstrcpy(p,scope->name()); *(p+scopeNameLen-1)='+';
p+=scopeNameLen;
qstrcpy(p,name); *(p+nameLen-1)='+';
@@ -2379,8 +2379,8 @@ QCString transcodeCharacterStringToUTF8(const QCString &input)
{
size_t iLeft=inputSize;
size_t oLeft=outputSize;
- char *inputPtr = input.data();
- char *outputPtr = output.data();
+ char *inputPtr = input.rawData();
+ char *outputPtr = output.rawData();
if (!portable_iconv(cd, &inputPtr, &iLeft, &outputPtr, &oLeft))
{
outputSize-=(int)oLeft;
@@ -2418,12 +2418,12 @@ QCString fileToString(const char *name,bool filter,bool isSourceCode)
QCString contents(bSize);
int totalSize=0;
int size;
- while ((size=f.readBlock(contents.data()+totalSize,bSize))==bSize)
+ while ((size=f.readBlock(contents.rawData()+totalSize,bSize))==bSize)
{
totalSize+=bSize;
- contents.resize(totalSize+bSize);
+ contents.resize(totalSize+bSize);
}
- totalSize = filterCRLF(contents.data(),totalSize+size)+2;
+ totalSize = filterCRLF(contents.rawData(),totalSize+size)+2;
contents.resize(totalSize);
contents.at(totalSize-2)='\n'; // to help the scanner
contents.at(totalSize-1)='\0';
@@ -3317,7 +3317,7 @@ static QCString getCanonicalTypeForIdentifier(
{
if (count>10) return word; // oops recursion
- QCString symName,scope,result,templSpec,tmpName;
+ QCString symName,result,templSpec,tmpName;
//DefinitionList *defList=0;
if (tSpec && !tSpec->isEmpty())
templSpec = stripDeclKeywords(getCanonicalTemplateSpec(d,fs,*tSpec));
@@ -4111,8 +4111,6 @@ bool getDefs(const QCString &scName,
if (!args) break;
- QCString className = mmd->getClassDef()->name();
-
ArgumentList *mmdAl = mmd->argumentList();
if (matchArguments2(mmd->getOuterScope(),mmd->getFileDef(),mmdAl,
Doxygen::globalScope,mmd->getFileDef(),argList,
@@ -5060,7 +5058,7 @@ QCString substitute(const QCString &s,const QCString &src,const QCString &dst)
}
QCString result(resLen+1);
char *r;
- for (r=result.data(), p=s; (q=strstr(p,src))!=0; p=q+srcLen)
+ for (r=result.rawData(), p=s; (q=strstr(p,src))!=0; p=q+srcLen)
{
int l = (int)(q-p);
memcpy(r,p,l);
@@ -5340,7 +5338,7 @@ QCString convertNameToFile(const char *name,bool allowDots,bool allowUnderscore)
uchar md5_sig[16];
QCString sigStr(33);
MD5Buffer((const unsigned char *)result.data(),resultLen,md5_sig);
- MD5SigToString(md5_sig,sigStr.data(),33);
+ MD5SigToString(md5_sig,sigStr.rawData(),33);
result=result.left(128-32)+sigStr;
}
}
@@ -6550,7 +6548,7 @@ QCString rtfFormatBmkStr(const char *name)
g_tagDict.insert( key, tag );
// This is the increment part
- char* nxtTag = g_nextTag.data() + g_nextTag.length() - 1;
+ char* nxtTag = g_nextTag.rawData() + g_nextTag.length() - 1;
for ( unsigned int i = 0; i < g_nextTag.length(); ++i, --nxtTag )
{
if ( ( ++(*nxtTag) ) > 'Z' )
diff --git a/src/vhdlcode.l b/src/vhdlcode.l
index fa199d1..2b0841e 100644
--- a/src/vhdlcode.l
+++ b/src/vhdlcode.l
@@ -68,7 +68,6 @@ static bool g_startCode = FALSE;
static QCString g_PrevString;
static QCString g_CurrClass;
static QDict<QCString>g_vhdlKeyDict;
-static QCString g_tempClass;
static QCString g_tempComp;
static QCString g_PortMapComp;
static MemberDef *g_vhdlMember;
@@ -77,7 +76,6 @@ static QCString g_FuncProto;
//-----------------------------------------------------------
static CodeOutputInterface * g_code;
-static QCString g_curClassName;
static QCString g_parmType;
static QCString g_parmName;
static const char * g_inputString; //!< the code fragment as text
@@ -90,9 +88,6 @@ static Definition *g_searchCtx;
static QCString g_exampleName;
static QCString g_exampleFile;
-static QCString g_type;
-static QCString g_name;
-static QCString g_args;
static QCString g_classScope;
static QCString g_CurrScope;
@@ -620,7 +615,7 @@ static void appStringLower(QCString& qcs,const char* text)
static QCString g_temp;
/* writes and links a port map statement */
-static void codifyMapLines(char *text)
+static void codifyMapLines(const char *text)
{
if (text==0) return;
g_temp.resize(0);
@@ -628,7 +623,7 @@ static void codifyMapLines(char *text)
int wordCounter=0;
QCString ctemp;
//printf("codifyLines(%d,\"%s\")\n",g_yyLineNr,text);
- char *p=text; //,*sp=p;
+ const char *p=text; //,*sp=p;
char c;
bool done=FALSE;
while (!done)
@@ -1055,7 +1050,6 @@ XILINX "INST"|"NET"|"PIN"|"BLKNM"|"BUFG"|"COLLAPSE"|"CPLD"|"COMPGRP"|"CONFI
<ClassesName>{FUNCNAME} {
- QDict<QCString> mem;
appStringLower(g_PrevString,vhdlcodeYYtext);
g_CurrClass.resize(0);
g_CurrClass.append(vhdlcodeYYtext);
diff --git a/src/vhdldocgen.cpp b/src/vhdldocgen.cpp
index 3f7cd1d..170bf5b 100644
--- a/src/vhdldocgen.cpp
+++ b/src/vhdldocgen.cpp
@@ -70,7 +70,6 @@ static QDict<QCString> g_vhdlKeyDict0(17,FALSE);
static QDict<QCString> g_vhdlKeyDict1(17,FALSE);
static QDict<QCString> g_vhdlKeyDict2(17,FALSE);
static QDict<QCString> g_vhdlKeyDict3(17,FALSE);
-static QDict<QCString> g_xilinxUcfDict(17,FALSE);
static void initUCF(Entry* root,const char* type,QCString & qcs,int line,QCString & fileName,QCString & brief);
static void writeUCFLink(const MemberDef* mdef,OutputList &ol);
@@ -170,7 +169,6 @@ static void createSVG()
QCString dir="-o \""+ov+"/vhdl_design_overview.html\"";
ov+="/vhdl_design.dot";
- QRegExp ep("[\\s]");
QCString vlargs="-Tsvg \""+ov+"\" "+dir ;
if (portable_system("dot",vlargs)!=0)
@@ -200,7 +198,6 @@ void VhdlDocGen::writeOverview()
QCString ov =Config_getString("HTML_OUTPUT");
QCString fileName=ov+"/vhdl_design.dot";
QFile f(fileName);
- QStringList qli;
FTextStream t(&f);
if (!f.open(IO_WriteOnly))
@@ -502,7 +499,6 @@ static QList<MemberDef>* getPorts(ClassDef *cd)
static void writeTable(QList<MemberDef>* port,FTextStream & t)
{
- QCString space(" ");
MemberDef *md;
uint len=port->count();
@@ -712,7 +708,6 @@ ClassDef *VhdlDocGen::getClass(const char *name)
ClassDef* VhdlDocGen::getPackageName(const QCString & name)
{
ClassDef* cd=0;
- QStringList ql=QStringList::split(".",name,FALSE);
cd=getClass(name);
return cd;
@@ -800,12 +795,9 @@ MemberDef* VhdlDocGen::findMember(const QCString& className, const QCString& mem
if (!packages.contains(ecd)) VhdlDocGen::findAllPackages(ecd);
}
- uint len=packages.count();
- for (uint j=0;j<len;j++)
- {
- for (QMap<ClassDef*,QList<ClassDef> >::Iterator cList=packages.begin();cList != packages.end();cList++)
- {
- if (cList.key()==0) continue;
+ QMap<ClassDef*,QList<ClassDef> >::Iterator cList=packages.find(ecd);
+ if (cList.key()!=0)
+ {
QList<ClassDef> mlist=cList.data();
for (uint j=0;j<mlist.count();j++)
{
@@ -814,8 +806,7 @@ MemberDef* VhdlDocGen::findMember(const QCString& className, const QCString& mem
mdef=VhdlDocGen::findMemberDef(mlist.at(j),memName,MemberListType_pubMethods);
if (mdef) return mdef;
}
- }
- }
+ }
return 0;
}//findMember
@@ -1127,7 +1118,6 @@ ClassDef* VhdlDocGen::findArchitecture(const ClassDef *cd)
void VhdlDocGen::writeVhdlLink(const ClassDef* ccd ,OutputList& ol,QCString& type,QCString& nn,QCString& behav)
{
if (ccd==0) return;
- QCString temp=ccd->getOutputFileBase();
ol.startBold();
ol.docify(type.data());
ol.endBold();
@@ -1185,7 +1175,6 @@ void VhdlDocGen::parseFuncProto(const char* text,QList<Argument>& qlist,
if ((end-index)>0)
{
- QCString tt=s1.mid(index,(end-index+1));
temp=s1.mid(index+1,(end-index-1));
//getFuncParams(qlist,temp);
}
@@ -1820,8 +1809,6 @@ static void setGlobalType(MemberList *ml)
MemberListIterator mmli(*ml);
for ( ; (mdd=mmli.current()); ++mmli )
{
- QCString l=mdd->typeString();
-
if (qstrcmp(mdd->argsString(),"package")==0)
{
mdd->setMemberSpecifiers(VhdlDocGen::INSTANTIATION);
@@ -1982,11 +1969,8 @@ void VhdlDocGen::writeVHDLDeclaration(MemberDef* mdef,OutputList &ol,
ClassDef *cd,NamespaceDef *nd,FileDef *fd,GroupDef *gd,
bool /*inGroup*/)
{
- static QRegExp reg("[%]");
-
Definition *d=0;
-
ASSERT(cd!=0 || nd!=0 || fd!=0 || gd!=0 ||
mdef->getMemberSpecifiers()==VhdlDocGen::LIBRARY ||
mdef->getMemberSpecifiers()==VhdlDocGen::USE
@@ -2661,7 +2645,6 @@ void VhdlDocGen::parseUCF(const char* input, Entry* entity,QCString fileName,b
{
QCString ucFile(input);
int lineNo=0;
- QCString newLine="\n";
QCString comment("#!");
QCString brief;
@@ -2717,7 +2700,6 @@ void VhdlDocGen::parseUCF(const char* input, Entry* entity,QCString fileName,b
static void initUCF(Entry* root,const char* type,QCString & qcs,int line,QCString & fileName,QCString & brief)
{
if (qcs.isEmpty())return;
- QRegExp sp("\\s");
QRegExp reg("[\\s=]");
QCString n;
// bool bo=(qstricmp(type,qcs.data())==0);
@@ -2840,7 +2822,6 @@ QCString VhdlDocGen::parseForConfig(QCString & entity,QCString & arch)
{
int index;
QCString label;
- QCString ent("entity");
if (!entity.contains(":")) return "";
QRegExp exp("[:()\\s]");
@@ -2930,7 +2911,7 @@ void assignBinding(VhdlConfNode * conf)
QListIterator<Entry> eli(instList);
Entry *cur=0;
ClassDef *archClass=0,*entClass=0;
- QCString archName,entityName;
+ QCString archName;
QCString arcBind,entBind;
bool others,all;
@@ -2995,7 +2976,7 @@ void assignBinding(VhdlConfNode * conf)
{
if (cur->exception.lower()==label || conf->isInlineConf)
{
- QCString sign,archy;
+ QCString archy;
if (all || others)
{
@@ -3997,7 +3978,6 @@ void FlowChart::writeShape(FTextStream &t,const FlowChart* fl)
}
t<<getNodeName(fl->id).data();
- QCString q=getNodeType(fl->type);
#ifdef DEBUGFLOW
QCString qq(getNodeName(fl->id).data());
@@ -4053,7 +4033,6 @@ void FlowChart::writeShape(FTextStream &t,const FlowChart* fl)
{
if (fl->text.isEmpty()) return;
bool var=(fl->type & FlowChart::VARIABLE_NO);
- QCString repl("<BR ALIGN=\"LEFT\"/>");
QCString q=fl->text;
if (exit)
diff --git a/src/vhdljjparser.cpp b/src/vhdljjparser.cpp
index 7b0c112..f3bfb62 100644
--- a/src/vhdljjparser.cpp
+++ b/src/vhdljjparser.cpp
@@ -396,7 +396,7 @@ void VHDLLanguageScanner::parsePrototype(const char *text)
varr=TRUE;
}
-void VhdlParser::addCompInst(char *n, char* instName, char* comp,int iLine)
+void VhdlParser::addCompInst(const char *n, const char* instName, const char* comp,int iLine)
{
current->spec=VhdlDocGen::INSTANTIATION;
current->section=Entry::VARIABLE_SEC;
@@ -437,7 +437,6 @@ void VhdlParser::addCompInst(char *n, char* instName, char* comp,int iLine)
void VhdlParser::addVhdlType(const char *n,int startLine,int section,
uint64 spec,const char* args,const char* type,Protection prot)
{
- static QRegExp reg("[\\s]");
QCString name(n);
if (isFuncProcProced() || VhdlDocGen::getFlowMember()) return;
@@ -540,7 +539,6 @@ void VhdlParser::pushLabel( QCString &label,QCString & val)
QCString VhdlParser::popLabel(QCString & q)
{
- QCString u=q;
int i=q.findRev("|");
if (i<0) return "";
q = q.left(i);
@@ -550,8 +548,7 @@ void VhdlParser::pushLabel( QCString &label,QCString & val)
void VhdlParser::addConfigureNode(const char* a,const char*b, bool,bool isLeaf,bool inlineConf)
{
VhdlConfNode* co=0;
- QCString ent,arch,lab;
- QCString l=genLabels;
+ QCString ent;
ent=a;
if (b)
@@ -606,7 +603,6 @@ void VhdlParser::addProto(const char *s1,const char *s2,const char *s3,
const char *s4,const char *s5,const char *s6)
{
(void)s5; // avoid unused warning
- static QRegExp reg("[\\s]");
QCString name=s2;
QStringList ql=QStringList::split(",",name,FALSE);
diff --git a/src/xmldocvisitor.cpp b/src/xmldocvisitor.cpp
index 65711ab..c9a6fb8 100644
--- a/src/xmldocvisitor.cpp
+++ b/src/xmldocvisitor.cpp
@@ -44,8 +44,6 @@ static void visitPreStart(FTextStream &t, const char *cmd, const bool doCaption,
const QCString &name, bool writeType, DocImage::Type type, const QCString &width,
const QCString &height)
{
- QCString tmpStr;
-
t << "<" << cmd;
if (writeType)
{
diff --git a/src/xmlgen.cpp b/src/xmlgen.cpp
index 8e1d02f..8319922 100644
--- a/src/xmlgen.cpp
+++ b/src/xmlgen.cpp
@@ -1865,7 +1865,7 @@ void generateXML()
if (len>0)
{
QCString s(len+1);
- qstrncpy(s.data(),startLine,len);
+ qstrncpy(s.rawData(),startLine,len);
s[len]='\0';
if (s.find("<!-- Automatically insert here the HTML entities -->")!=-1)
{
diff --git a/testing/runtests.pl b/testing/runtests.pl
index 6b705aa..30fe969 100755
--- a/testing/runtests.pl
+++ b/testing/runtests.pl
@@ -81,7 +81,7 @@ sub compare_ok {
sub chop_volatile {
my $line = shift;
- $line =~ s/version="\d\.\d.\d+"/version=""/g; # strip version
+ $line =~ s/version="\d\.\d+\.\d+(\.\d+)?"/version=""/g; # strip version
$line =~ s/file=".*\/(.*)"/file="$1"/g; # strip location
return $line;
}
diff --git a/vhdlparser/CharStream.h b/vhdlparser/CharStream.h
index f901e38..409439f 100644
--- a/vhdlparser/CharStream.h
+++ b/vhdlparser/CharStream.h
@@ -179,12 +179,12 @@ public:
}
CharStream(ReaderStream *input_stream, int startline,
- int startcolumn, int buffersize) :
+ int startcolumn, int) :
bufline(NULL), bufcolumn(NULL), buffer(NULL), bufpos(0), bufsize(0),
tokenBegin(0), column(0), line(0), prevCharIsCR(false), prevCharIsLF(false),
available(0), maxNextCharInd(0), inBuf(0), tabSize(1), trackLineColumn(true),
inputStream(NULL), deleteStream(false) {
- ReInit(input_stream, startline, startcolumn, buffersize);
+ ReInit(input_stream, startline, startcolumn, INITIAL_BUFFER_SIZE);
}
CharStream(ReaderStream *input_stream, int startline, int startcolumn) :
diff --git a/vhdlparser/ErrorHandler.h b/vhdlparser/ErrorHandler.h
index f5e53e4..2170489 100644
--- a/vhdlparser/ErrorHandler.h
+++ b/vhdlparser/ErrorHandler.h
@@ -24,22 +24,22 @@ JAVACC_SIMPLE_STRING addUnicodeEscapes(JAVACC_STRING_TYPE str);
// expectedKind - token kind that the parser was trying to consume.
// expectedToken - the image of the token - tokenImages[expectedKind].
// actual - the actual token that the parser got instead.
- virtual void handleUnexpectedToken(int /*expectedKind*/, JAVACC_STRING_TYPE expectedToken, Token *actual, VhdlParser * /*parser*/) {
+ virtual void handleUnexpectedToken(int, JAVACC_STRING_TYPE expectedToken, Token *actual, VhdlParser *) {
error_count++;
fprintf(stderr, "Expecting %s at: %d:%d but got %s\n", addUnicodeEscapes(expectedToken).c_str(), actual->beginLine, actual->beginColumn, addUnicodeEscapes(actual->image).c_str());
}
// Called when the parser cannot continue parsing.
// last - the last token successfully parsed.
// unexpected - the token at which the error occurs.
- // production - the production in which this error occurs.
- virtual void handleParseError(Token * /*last*/, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser * /*parser*/) {
+ // production - the production in which this error occurrs.
+ virtual void handleParseError(Token *, Token *unexpected, JAVACC_SIMPLE_STRING production, VhdlParser *) {
error_count++;
fprintf(stderr, "Encountered: %s at: %d:%d while parsing: %s\n", addUnicodeEscapes(unexpected->image).c_str(), unexpected->beginLine, unexpected->beginColumn, production.c_str());
}
virtual int getErrorCount() {
return error_count;
}
- virtual void handleOtherError(JAVACC_STRING_TYPE message, VhdlParser * /*parser*/) {
+ virtual void handleOtherError(JAVACC_STRING_TYPE message, VhdlParser *) {
fprintf(stderr, "Error: %s\n", (char*)message.c_str());
}
virtual ~ErrorHandler() {}
@@ -62,11 +62,11 @@ JAVACC_SIMPLE_STRING addUnicodeEscapes(JAVACC_STRING_TYPE str);
// errorAfter : prefix that was seen before this error occurred
// curchar : the offending character
//
- virtual void lexicalError(bool EOFSeen, int /*lexState*/, int errorLine, int errorColumn, JAVACC_STRING_TYPE errorAfter, JAVACC_CHAR_TYPE curChar, VhdlParserTokenManager* /*token_manager*/) {
+ virtual void lexicalError(bool EOFSeen, int, int errorLine, int errorColumn, JAVACC_STRING_TYPE errorAfter, JAVACC_CHAR_TYPE curChar, VhdlParserTokenManager*) {
// by default, we just print an error message and return.
fprintf(stderr, "Lexical error at: %d:%d. Encountered: %c after: %s.\n", errorLine, errorColumn, curChar, (EOFSeen? "EOF" : (const char*)errorAfter.c_str()));
}
- virtual void lexicalError(JAVACC_STRING_TYPE errorMessage, VhdlParserTokenManager* /*token_manager*/) {
+ virtual void lexicalError(JAVACC_STRING_TYPE errorMessage, VhdlParserTokenManager*) {
fprintf(stderr, "%s\n", (char*)errorMessage.c_str());
}
virtual ~TokenManagerErrorHandler() {}
diff --git a/vhdlparser/TokenManager.h b/vhdlparser/TokenManager.h
index 39353ba..775e43d 100644
--- a/vhdlparser/TokenManager.h
+++ b/vhdlparser/TokenManager.h
@@ -5,8 +5,6 @@
#include "JavaCC.h"
#include "Token.h"
-using namespace std;
-
namespace vhdl {
namespace parser {
/**
@@ -23,6 +21,7 @@ public:
virtual ~TokenManager() { }
virtual Token *getNextToken() = 0;
virtual void lexicalError() {
+ fprintf(stderr,"Lexical error encountered.");
}
};
diff --git a/vhdlparser/VhdlParser.cc b/vhdlparser/VhdlParser.cc
index 5c8b004..c695c93 100644
--- a/vhdlparser/VhdlParser.cc
+++ b/vhdlparser/VhdlParser.cc
@@ -4,17 +4,17 @@
namespace vhdl {
namespace parser {
unsigned int jj_la1_0[] = {
-0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x90404000,0x20080000,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x90004000,0x400000,0x0,0x90404000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20080000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x20000000,0x0,0x0,0x40000000,0x0,0x400000,0x400000,0x0,0x0,0x0,0x0,0x0,0x0,0x40020000,0x40020001,0x0,0x0,0x0,0x40000000,0xd0020000,0x0,0x0,0x800000,0x0,0x0,0x80004000,0x400000,0x0,0x0,0x80404000,0x0,0x0,0x0,0x0,0x8000,0x0,0x80000,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x10000,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x10000000,0x0,0x50000000,0x8000,0x0,0x80000000,0x0,0x80000000,0x80000000,0x4000000,0x8000000,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x800,0x4000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80000000,0x0,0x0,0x0,0x0,0x80004000,0x0,0x80004000,0x0,0x0,0x0,0x0,0x90004000,0x400000,0x0,0x0,0x90404000,0x0,0x0,0x0,0x40000000,0x0,0x0,0x80004000,0x400000,0x0,0x80404000,0x0,0x0,0x8000,0x0,0x0,0x0,0x0,0x20080000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x0,0x8000000,0x0,0x8000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80004000,0x400000,0x0,0x80404000,0x0,0x0,0x0,0x0,0x0,0x0,0x20080000,0x8000,0x0,0x0,0x41000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x2000,0x0,0x80004000,0x400000,0x0,0x80404000,0x0,0x400000,0x400000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x90404000,0x20080000,0x20080000,0x80000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
+0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x90404000,0x20080000,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x90004000,0x400000,0x0,0x90404000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20080000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x20000000,0x0,0x0,0x40000000,0x0,0x400000,0x400000,0x0,0x0,0x0,0x0,0x0,0x0,0x40020000,0x40020001,0x0,0x0,0x0,0x40000000,0xd0020000,0x0,0x0,0x800000,0x0,0x0,0x80004000,0x400000,0x0,0x0,0x80404000,0x0,0x0,0x0,0x0,0x8000,0x0,0x80000,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x10000,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x10000000,0x0,0x50000000,0x8000,0x0,0x80000000,0x0,0x80000000,0x80000000,0x4000000,0x8000000,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x800,0x4000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80000000,0x0,0x0,0x0,0x0,0x80004000,0x0,0x80004000,0x0,0x0,0x0,0x0,0x90004000,0x400000,0x0,0x0,0x90404000,0x0,0x0,0x0,0x40000000,0x0,0x0,0x80004000,0x400000,0x0,0x80404000,0x0,0x0,0x8000,0x0,0x0,0x0,0x0,0x20080000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x0,0x8000000,0x0,0x8000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80004000,0x400000,0x0,0x80404000,0x0,0x0,0x0,0x0,0x0,0x0,0x20080000,0x8000,0x0,0x0,0x41000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x2000,0x0,0x80004000,0x400000,0x0,0x80404000,0x0,0x400000,0x400000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x90c04000,0x20080000,0x80000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
unsigned int jj_la1_1[] = {
-0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x125808,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x1000,0x104800,0x1008,0x20000,0x125808,0x10000,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x1000,0x1000000,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x20000,0x1000,0x0,0x4000000,0x4000000,0x0,0x400000,0x4000101,0x4000101,0x0,0x10,0x0,0x100,0x12024900,0x0,0x0,0x0,0x100,0x0,0x104800,0x8,0x20000,0x0,0x124808,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x0,0x0,0x81000,0x0,0x0,0x0,0x0,0x0,0x40,0x20,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x800,0x0,0x0,0x0,0x8a00000,0x0,0x0,0x1000,0x1,0x0,0x0,0x1000,0x0,0x0,0x8a00000,0x80000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x40000,0x400000,0x0,0x0,0x104800,0x20000,0x124800,0x0,0x0,0x10000,0x10000,0x104800,0x8,0x20000,0x0,0x124808,0x0,0x0,0x0,0x100,0x0,0x0,0x104800,0x0,0x20000,0x124800,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x20081200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000,0x0,0x104000,0x1000000,0x1104800,0x0,0x20000,0x1124800,0x4000,0x0,0x100000,0x100000,0x0,0x104000,0x20081200,0x0,0x0,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000,0x0,0x0,0x0,0x0,0x1104800,0x0,0x20000,0x1124800,0x0,0x104000,0x104000,0x4000001,0x1,0x0,0x4000001,0x10000,0x10000,0x10000,0x0,0x0,0x125808,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400000,0x20,0x0,0x200000,0x0,0x0,0x0,0x0,0x0,0x400000,0x0,0x200000,0x0,0x0,0x0,0x200000,0x0,0x20,0x104000,0x100000,0x100000,0x0,0x1000000,0x0,0x0,0x104000,};
+0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x125808,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x1000,0x104800,0x1008,0x20000,0x125808,0x10000,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x1000,0x1000000,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x20000,0x1000,0x0,0x4000000,0x4000000,0x0,0x400000,0x4000101,0x4000101,0x0,0x10,0x0,0x100,0x12024900,0x0,0x0,0x0,0x100,0x0,0x104800,0x8,0x20000,0x0,0x124808,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x0,0x0,0x81000,0x0,0x0,0x0,0x0,0x0,0x40,0x20,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x800,0x0,0x0,0x0,0x8a00000,0x0,0x0,0x1000,0x1,0x0,0x0,0x1000,0x0,0x0,0x8a00000,0x80000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x40000,0x400000,0x0,0x0,0x104800,0x20000,0x124800,0x0,0x0,0x10000,0x10000,0x104800,0x8,0x20000,0x0,0x124808,0x0,0x0,0x0,0x100,0x0,0x0,0x104800,0x0,0x20000,0x124800,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x20081200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000,0x0,0x104000,0x1000000,0x1104800,0x0,0x20000,0x1124800,0x4000,0x0,0x100000,0x100000,0x0,0x104000,0x20081200,0x0,0x0,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000,0x0,0x0,0x0,0x0,0x1104800,0x0,0x20000,0x1124800,0x0,0x104000,0x104000,0x4000001,0x1,0x0,0x4000001,0x10000,0x10000,0x10000,0x0,0x0,0x125808,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400000,0x20,0x0,0x200000,0x0,0x0,0x0,0x0,0x0,0x400000,0x0,0x200000,0x0,0x0,0x0,0x200000,0x0,0x20,0x104000,0x100000,0x100000,0x0,0x1000000,0x0,0x0,0x104000,};
unsigned int jj_la1_2[] = {
-0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x110000,0x28000,0x0,0x20000000,0x0,0x0,0x0,0x200000,0x0,0x0,0x0,0x4000,0x0,0x0,0x110000,0x0,0x0,0x110000,0x0,0x4000,0x4000,0x0,0x0,0x0,0x0,0x28000,0x0,0x0,0x0,0x400,0x0,0x4000,0x0,0x0,0x0,0x4000,0x0,0x4000,0x400000,0x8000,0x8000,0x8000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x1000000,0x1000,0x1000,0x0,0x0,0x0,0x100,0x11000,0x0,0x0,0x0,0x0,0x0,0x110000,0x0,0x0,0x1000,0x111000,0x0,0x0,0x4000,0x0,0x400,0x8000,0x28000,0x0,0x0,0x0,0x0,0x0,0x0,0x209,0x209,0x0,0x32,0x100,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x32,0x0,0x0,0x0,0x400,0x1000,0x0,0x0,0x0,0x0,0x800,0x0,0x0,0x0,0x1000,0x20,0x0,0x0,0x0,0x10,0x800,0x10000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x1000,0x0,0x110000,0x0,0x110000,0x1000,0x0,0x0,0x0,0x110000,0x0,0x0,0x1000,0x111000,0x0,0x0,0x2,0x0,0x1000,0x0,0x110000,0x0,0x0,0x110000,0x0,0x8000,0x0,0x0,0x0,0x8000,0x0,0x20000024,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x32,0x200000,0x1000,0x0,0x0,0x20,0xc0000000,0xc0000000,0x0,0x1000000,0x0,0x800000,0x0,0x800000,0x0,0x400,0x0,0x0,0x0,0x0,0x10000,0x0,0x110000,0x0,0x110000,0x0,0x0,0x110000,0x10000,0x0,0x100000,0x100000,0x0,0x110000,0x20000024,0x0,0x0,0x0,0x600000,0x80000,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x32,0x0,0x0,0x110000,0x0,0x0,0x110000,0x0,0x110000,0x110000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x110000,0x28000,0x28000,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x800,0x32,0x0,0x0,0x0,0x0,0x1000000,0x0,0x800,0x0,0x0,0x0,0x800,0x0,0x0,0x110000,0x100000,0x100000,0x0,0x0,0x2000,0x0,0x138000,};
+0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x110000,0x28000,0x0,0x20000000,0x0,0x0,0x0,0x200000,0x0,0x0,0x0,0x4000,0x0,0x0,0x110000,0x0,0x0,0x110000,0x0,0x4000,0x4000,0x0,0x0,0x0,0x0,0x28000,0x0,0x0,0x0,0x400,0x0,0x4000,0x0,0x0,0x0,0x4000,0x0,0x4000,0x400000,0x8000,0x8000,0x8000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x1000000,0x1000,0x1000,0x0,0x0,0x0,0x100,0x11000,0x0,0x0,0x0,0x0,0x0,0x110000,0x0,0x0,0x1000,0x111000,0x0,0x0,0x4000,0x0,0x400,0x8000,0x28000,0x0,0x0,0x0,0x0,0x0,0x0,0x209,0x209,0x0,0x32,0x100,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x32,0x0,0x0,0x0,0x400,0x1000,0x0,0x0,0x0,0x0,0x800,0x0,0x0,0x0,0x1000,0x20,0x0,0x0,0x0,0x10,0x800,0x10000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x1000,0x0,0x110000,0x0,0x110000,0x1000,0x0,0x0,0x0,0x110000,0x0,0x0,0x1000,0x111000,0x0,0x0,0x2,0x0,0x1000,0x0,0x110000,0x0,0x0,0x110000,0x0,0x8000,0x0,0x0,0x0,0x8000,0x0,0x20000024,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x32,0x200000,0x1000,0x0,0x0,0x20,0xc0000000,0xc0000000,0x0,0x1000000,0x0,0x800000,0x0,0x800000,0x0,0x400,0x0,0x0,0x0,0x0,0x10000,0x0,0x110000,0x0,0x110000,0x0,0x0,0x110000,0x10000,0x0,0x100000,0x100000,0x0,0x110000,0x20000024,0x0,0x0,0x0,0x600000,0x80000,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x32,0x0,0x0,0x110000,0x0,0x0,0x110000,0x0,0x110000,0x110000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x110000,0x28000,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x800,0x32,0x0,0x0,0x0,0x0,0x1000000,0x0,0x800,0x0,0x0,0x0,0x800,0x0,0x0,0x110000,0x100000,0x100000,0x0,0x0,0x2000,0x0,0x138000,};
unsigned int jj_la1_3[] = {
-0x0,0x0,0x0,0x40000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x188830,0x8000000,0x0,0x0,0x8,0x0,0x0,0x0,0x0,0x80000,0x0,0x0,0x80000,0x0,0x108830,0x80000,0x0,0x188830,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x0,0x2000000,0x0,0x0,0x0,0x80000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x0,0x0,0x2000000,0x0,0x0,0x80000,0x80000,0x0,0x0,0x80000,0x80000,0x0,0x4000,0x80000,0x80000,0x0,0x2000,0x0,0x0,0x128810,0x0,0x0,0x0,0x0,0x0,0x108830,0x80000,0x0,0x0,0x188830,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2000000,0x30000000,0x30000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x108030,0x0,0x100030,0x100030,0x0,0x0,0x0,0x4000000,0x0,0x0,0x0,0x4000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2000000,0x0,0x0,0x108030,0x0,0x4000,0x0,0x0,0x188820,0x0,0x188820,0x0,0x0,0x0,0x0,0x108830,0x80000,0x0,0x0,0x188830,0x0,0x0,0x0,0x0,0x0,0x0,0x108820,0x80000,0x0,0x188820,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xd000001,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3c0,0x3c0,0x0,0x4000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x108820,0x80000,0x0,0x188820,0x0,0x0,0x0,0x0,0x0,0x0,0xd000001,0x0,0x0,0x8000,0x0,0x0,0x0,0x0,0x8000000,0x20,0x0,0x0,0x0,0x40000,0x0,0x0,0x10000,0x0,0x0,0x108820,0x80000,0x0,0x188820,0x0,0x80000,0x80000,0x80000,0x0,0x0,0x80000,0x0,0x0,0x0,0x2000000,0x0,0x188830,0x8000000,0x8000000,0x100010,0x0,0x0,0x0,0x0,0x0,0x4000,0x0,0x2000000,0x0,0x0,0x8000000,0x0,0x0,0x0,0x4000,0x0,0x0,0x0,0x0,0x0,0x0,0x2000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
+0x0,0x0,0x0,0x40000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x188830,0x8000000,0x0,0x0,0x8,0x0,0x0,0x0,0x0,0x80000,0x0,0x0,0x80000,0x0,0x108830,0x80000,0x0,0x188830,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x0,0x2000000,0x0,0x0,0x0,0x80000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x0,0x0,0x2000000,0x0,0x0,0x80000,0x80000,0x0,0x0,0x80000,0x80000,0x0,0x4000,0x80000,0x80000,0x0,0x2000,0x0,0x0,0x128810,0x0,0x0,0x0,0x0,0x0,0x108830,0x80000,0x0,0x0,0x188830,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2000000,0x30000000,0x30000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x108030,0x0,0x100030,0x100030,0x0,0x0,0x0,0x4000000,0x0,0x0,0x0,0x4000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2000000,0x0,0x0,0x108030,0x0,0x4000,0x0,0x0,0x188820,0x0,0x188820,0x0,0x0,0x0,0x0,0x108830,0x80000,0x0,0x0,0x188830,0x0,0x0,0x0,0x0,0x0,0x0,0x108820,0x80000,0x0,0x188820,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xd000001,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3c0,0x3c0,0x0,0x4000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x108820,0x80000,0x0,0x188820,0x0,0x0,0x0,0x0,0x0,0x0,0xd000001,0x0,0x0,0x8000,0x0,0x0,0x0,0x0,0x8000000,0x20,0x0,0x0,0x0,0x40000,0x0,0x0,0x10000,0x0,0x0,0x108820,0x80000,0x0,0x188820,0x0,0x80000,0x80000,0x80000,0x0,0x0,0x80000,0x0,0x0,0x0,0x2000000,0x0,0x188830,0x8000000,0x100010,0x0,0x0,0x0,0x0,0x0,0x4000,0x0,0x2000000,0x0,0x0,0x8000000,0x0,0x0,0x0,0x4000,0x0,0x0,0x0,0x0,0x0,0x0,0x2000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
unsigned int jj_la1_4[] = {
-0x0,0x0,0x60000,0x30,0x40,0x100,0x0,0x0,0x0,0x0,0x40000,0x0,0x40001,0x0,0x0,0x0,0x0,0x40,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x40001,0x0,0x0,0x0,0x0,0x10000000,0x200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x20000,0x40,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x40000,0x40000,0x40000,0x40000,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x4,0x40001,0x0,0x0,0x40000,0x1,0x0,0x0,0x40000,0x40,0x0,0x40,0x0,0x0,0x0,0x0,0x40,0x40031,0x0,0x1,0x0,0x0,0x0,0x0,0x200,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x40000008,0x40000,0x40,0x1,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x1,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x1,0x0,0x0,0x0,0x40001,0x1,0x0,0x40000,0xfc00,0xfc00,0x0,0x0,0x0,0x40031,0x1,0x0,0x40,0x40,0x0,0x0,0x0,0x30,0x0,0x40001,0x0,0x80,0x0,0x40,0x40000,0x40,0x40000,0x0,0x30,0x0,0x0,0x0,0x200,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x40001,0x0,0x40001,0x0,0x1,0x0,0x40,0x40,0x40001,0x0,0x80,0x0,0x0,0x0,0x0,0x40,0x40031,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40001,0x40001,0x0,0xa0000000,0x20000000,0x0,0x1,0x40001,0x0,0x0,0x0,0x0,0x40031,0x0,0x8000000,0x40000,0x8000000,0x0,0x8000000,0x0,0x240,0x240,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x0,0x1,0x0,};
+0x0,0x0,0x60000,0x30,0x40,0x100,0x0,0x0,0x0,0x0,0x40000,0x0,0x40001,0x0,0x0,0x0,0x0,0x40,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x40001,0x0,0x0,0x0,0x0,0x10000000,0x200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x20000,0x40,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x40000,0x40000,0x40000,0x40000,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x4,0x40001,0x0,0x0,0x40000,0x1,0x0,0x0,0x40000,0x40,0x0,0x40,0x0,0x0,0x0,0x0,0x40,0x40031,0x0,0x1,0x0,0x0,0x0,0x0,0x200,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x40000008,0x40000,0x40,0x1,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x1,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x1,0x0,0x0,0x0,0x40001,0x1,0x0,0x40000,0xfc00,0xfc00,0x0,0x0,0x0,0x40031,0x1,0x0,0x40,0x40,0x0,0x0,0x0,0x30,0x0,0x40001,0x0,0x80,0x0,0x40,0x40000,0x40,0x40000,0x0,0x30,0x0,0x0,0x0,0x200,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x40001,0x0,0x40001,0x0,0x1,0x0,0x40,0x40,0x40001,0x0,0x80,0x0,0x0,0x0,0x0,0x40,0x40031,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40001,0x0,0xa0000000,0x20000000,0x0,0x1,0x40001,0x0,0x0,0x0,0x0,0x40031,0x0,0x8000000,0x40000,0x8000000,0x0,0x8000000,0x0,0x240,0x240,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x0,0x1,0x0,};
unsigned int jj_la1_5[] = {
-0x1420,0x0,0x1c0,0x0,0x0,0x0,0x2,0x3c0,0x0,0x0,0x1c0,0x4000000,0x40001c0,0x0,0x0,0x0,0x180,0x0,0x180,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000000,0x4000000,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x40001c0,0x180,0x0,0x180,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000000,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x4000000,0x4000000,0x2,0x0,0x0,0x3c0,0x3c0,0x1c0,0x1c0,0x3c0,0x380,0x0,0x180,0x180,0x0,0x0,0x0,0x0,0x817e0,0x0,0x0,0x1e0,0x0,0x180,0x0,0x3c0,0x0,0x180,0x0,0x180,0x0,0x0,0x180,0x0,0x817e0,0x0,0x0,0x180,0x180,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x180,0x0,0x180,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x180,0x180,0x0,0x180,0x1420,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x0,0x1c0,0x0,0x0,0x0,0x180,0x1c0,0x0,0x180,0x1c0,0x0,0x0,0x180,0x0,0x180,0x817e0,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x1c0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x240,0x1c0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x817e0,0x0,0x180,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x0,0x180,0x4000000,0x40001c0,0x40001c0,0x0,0x1,0x0,0x1,0x0,0x1c0,0x0,0x0,0x0,0x0,0x817e0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x180,};
+0x1420,0x0,0x1c0,0x0,0x0,0x0,0x2,0x3c0,0x0,0x0,0x1c0,0x0,0x80001c0,0x0,0x0,0x0,0x180,0x0,0x180,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x80001c0,0x180,0x0,0x180,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x8000000,0x8000000,0x2,0x0,0x0,0x3c0,0x3c0,0x1c0,0x1c0,0x3c0,0x380,0x0,0x180,0x180,0x0,0x0,0x0,0x0,0x817e0,0x0,0x0,0x1e0,0x0,0x180,0x0,0x3c0,0x0,0x180,0x0,0x180,0x0,0x0,0x180,0x0,0x817e0,0x0,0x0,0x180,0x180,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x180,0x0,0x180,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x180,0x180,0x0,0x180,0x1420,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x0,0x1c0,0x0,0x0,0x0,0x180,0x1c0,0x0,0x180,0x1c0,0x0,0x0,0x180,0x0,0x180,0x817e0,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x1c0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x240,0x1c0,0x0,0x0,0x0,0x0,0x0,0x1c0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x817e0,0x0,0x180,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x0,0x0,0x180,0x0,0x80001c0,0x0,0x1,0x0,0x1,0x0,0x1c0,0x0,0x0,0x0,0x0,0x817e0,0x0,0x0,0x1c0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x180,0x0,0x0,0x0,0x180,};
/** Constructor with user supplied TokenManager. */
@@ -552,8 +552,7 @@ void VhdlParser::architecture_declarative_part() {if (!hasError) {
case SUBTYPE_T:
case TYPE_T:
case USE_T:
- case VARIABLE_T:
- case VHDL2008TOOLDIR:{
+ case VARIABLE_T:{
;
break;
}
@@ -1253,13 +1252,6 @@ void VhdlParser::block_declarative_item() {
break;
}
- case VHDL2008TOOLDIR:{if (!hasError) {
-
- jj_consume_token(VHDL2008TOOLDIR);
- }
-
- break;
- }
default:
jj_la1[27] = jj_gen;
jj_consume_token(-1);
@@ -1293,8 +1285,7 @@ void VhdlParser::block_declarative_part() {if (!hasError) {
case SUBTYPE_T:
case TYPE_T:
case USE_T:
- case VARIABLE_T:
- case VHDL2008TOOLDIR:{
+ case VARIABLE_T:{
;
break;
}
@@ -11497,35 +11488,33 @@ void VhdlParser::generate_statement_body() {if (!hasError) {
}
-void VhdlParser::generate_statement_body1() {
- if (jj_2_107(2147483647)) {if (!hasError) {
+void VhdlParser::generate_statement_body1() {if (!hasError) {
+
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case ALIAS_T:
+ case ATTRIBUTE_T:
+ case BEGIN_T:
+ case COMPONENT_T:
+ case CONSTANT_T:
+ case DISCONNECT_T:
+ case FILE_T:
+ case FOR_T:
+ case FUNCTION_T:
+ case GROUP_T:
+ case IMPURE_T:
+ case PROCEDURE_T:
+ case PURE_T:
+ case SIGNAL_T:
+ case SHARED_T:
+ case SUBTYPE_T:
+ case TYPE_T:
+ case USE_T:
+ case VARIABLE_T:{if (!hasError) {
while (!hasError) {
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case ALIAS_T:
- case ATTRIBUTE_T:
- case COMPONENT_T:
- case CONSTANT_T:
- case DISCONNECT_T:
- case FILE_T:
- case FOR_T:
- case FUNCTION_T:
- case GROUP_T:
- case IMPURE_T:
- case PROCEDURE_T:
- case PURE_T:
- case SIGNAL_T:
- case SHARED_T:
- case SUBTYPE_T:
- case TYPE_T:
- case USE_T:
- case VARIABLE_T:
- case VHDL2008TOOLDIR:{
+ if (jj_2_107(2147483647)) {
;
- break;
- }
- default:
- jj_la1[259] = jj_gen;
+ } else {
goto end_label_51;
}if (!hasError) {
@@ -11539,67 +11528,44 @@ void VhdlParser::generate_statement_body1() {
jj_consume_token(BEGIN_T);
}
- if (!hasError) {
- while (!hasError) {
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case ASSERT_T:
- case CASE_T:
- case POSTPONED_T:
- case PROCESS_T:
- case WITH_T:
- case LPAREN_T:
- case SLSL_T:
- case STRINGLITERAL:
- case BASIC_IDENTIFIER:
- case EXTENDED_CHARACTER:
- case VHDL2008TOOLDIR:{
- ;
- break;
- }
- default:
- jj_la1[260] = jj_gen;
- goto end_label_52;
- }if (!hasError) {
-
- concurrent_statement();
- }
-
- }
- end_label_52: ;
+ break;
}
-
- } else {if (!hasError) {
-
- while (!hasError) {
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case ASSERT_T:
- case CASE_T:
- case POSTPONED_T:
- case PROCESS_T:
- case WITH_T:
- case LPAREN_T:
- case SLSL_T:
- case STRINGLITERAL:
- case BASIC_IDENTIFIER:
- case EXTENDED_CHARACTER:
- case VHDL2008TOOLDIR:{
- ;
- break;
- }
- default:
- jj_la1[261] = jj_gen;
- goto end_label_53;
- }if (!hasError) {
-
- concurrent_statement();
+ default:
+ jj_la1[259] = jj_gen;
+ ;
+ }
+ }
+ if (!hasError) {
+
+ while (!hasError) {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case ASSERT_T:
+ case CASE_T:
+ case POSTPONED_T:
+ case PROCESS_T:
+ case WITH_T:
+ case LPAREN_T:
+ case SLSL_T:
+ case STRINGLITERAL:
+ case BASIC_IDENTIFIER:
+ case EXTENDED_CHARACTER:
+ case VHDL2008TOOLDIR:{
+ ;
+ break;
}
-
- }
- end_label_53: ;
+ default:
+ jj_la1[260] = jj_gen;
+ goto end_label_52;
+ }if (!hasError) {
+
+ concurrent_statement();
}
}
+ end_label_52: ;
+ }
+
}
@@ -11671,7 +11637,7 @@ return t->image.data();
break;
}
default:
- jj_la1[262] = jj_gen;
+ jj_la1[261] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -11715,7 +11681,7 @@ return s;
break;
}
default:
- jj_la1[263] = jj_gen;
+ jj_la1[262] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -11759,7 +11725,7 @@ return "."+s;
break;
}
default:
- jj_la1[264] = jj_gen;
+ jj_la1[263] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -11814,11 +11780,11 @@ s+="^.";
break;
}
default:
- jj_la1[265] = jj_gen;
- goto end_label_54;
+ jj_la1[264] = jj_gen;
+ goto end_label_53;
}
}
- end_label_54: ;
+ end_label_53: ;
}
return s;
@@ -11849,7 +11815,7 @@ QCString VhdlParser::pathname_element() {QCString s,s1;if (!hasError) {
break;
}
default:
- jj_la1[266] = jj_gen;
+ jj_la1[265] = jj_gen;
;
}
}
@@ -11883,7 +11849,7 @@ s+=".";
if (jj_2_110(2147483647)) {
;
} else {
- goto end_label_55;
+ goto end_label_54;
}if (!hasError) {
s1 = pathname_element();
@@ -11898,7 +11864,7 @@ s2+=s1;s2+=".";
}
}
- end_label_55: ;
+ end_label_54: ;
}
return s+s2;
@@ -11940,7 +11906,7 @@ void VhdlParser::conditional_signal_assignment_wave() {
break;
}
default:
- jj_la1[267] = jj_gen;
+ jj_la1[266] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -11969,7 +11935,7 @@ void VhdlParser::conditional_waveform_assignment() {if (!hasError) {
break;
}
default:
- jj_la1[268] = jj_gen;
+ jj_la1[267] = jj_gen;
;
}
}
@@ -11996,7 +11962,7 @@ void VhdlParser::conditional_waveform_assignment() {if (!hasError) {
break;
}
default:
- jj_la1[269] = jj_gen;
+ jj_la1[268] = jj_gen;
;
}
}
@@ -12031,7 +11997,7 @@ void VhdlParser::else_wave_list() {if (!hasError) {
break;
}
default:
- jj_la1[270] = jj_gen;
+ jj_la1[269] = jj_gen;
;
}
}
@@ -12063,7 +12029,7 @@ void VhdlParser::conditional_force_assignment() {if (!hasError) {
break;
}
default:
- jj_la1[271] = jj_gen;
+ jj_la1[270] = jj_gen;
;
}
}
@@ -12105,7 +12071,7 @@ void VhdlParser::conditional_force_assignment() {if (!hasError) {
break;
}
default:
- jj_la1[272] = jj_gen;
+ jj_la1[271] = jj_gen;
;
}
}
@@ -12133,7 +12099,7 @@ void VhdlParser::selected_signal_assignment_wave() {
break;
}
default:
- jj_la1[273] = jj_gen;
+ jj_la1[272] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -12164,7 +12130,7 @@ void VhdlParser::selected_variable_assignment() {if (!hasError) {
break;
}
default:
- jj_la1[274] = jj_gen;
+ jj_la1[273] = jj_gen;
;
}
}
@@ -12203,7 +12169,7 @@ void VhdlParser::select_name() {
break;
}
default:
- jj_la1[275] = jj_gen;
+ jj_la1[274] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -12234,7 +12200,7 @@ void VhdlParser::selected_waveform_assignment() {if (!hasError) {
break;
}
default:
- jj_la1[276] = jj_gen;
+ jj_la1[275] = jj_gen;
;
}
}
@@ -12259,7 +12225,7 @@ void VhdlParser::selected_waveform_assignment() {if (!hasError) {
break;
}
default:
- jj_la1[277] = jj_gen;
+ jj_la1[276] = jj_gen;
;
}
}
@@ -12294,7 +12260,7 @@ void VhdlParser::selected_force_assignment() {if (!hasError) {
break;
}
default:
- jj_la1[278] = jj_gen;
+ jj_la1[277] = jj_gen;
;
}
}
@@ -12322,7 +12288,7 @@ void VhdlParser::selected_force_assignment() {if (!hasError) {
break;
}
default:
- jj_la1[279] = jj_gen;
+ jj_la1[278] = jj_gen;
;
}
}
@@ -12365,7 +12331,7 @@ void VhdlParser::sel_var_list() {if (!hasError) {
break;
}
default:
- jj_la1[280] = jj_gen;
+ jj_la1[279] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -12378,7 +12344,7 @@ void VhdlParser::sel_var_list() {if (!hasError) {
if (jj_2_114(2147483647)) {
;
} else {
- goto end_label_56;
+ goto end_label_55;
}if (!hasError) {
expression();
@@ -12409,14 +12375,14 @@ void VhdlParser::sel_var_list() {if (!hasError) {
break;
}
default:
- jj_la1[281] = jj_gen;
+ jj_la1[280] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
}
}
- end_label_56: ;
+ end_label_55: ;
}
}
@@ -12443,8 +12409,8 @@ void VhdlParser::sel_wave_list() {if (!hasError) {
break;
}
default:
- jj_la1[282] = jj_gen;
- goto end_label_57;
+ jj_la1[281] = jj_gen;
+ goto end_label_56;
}if (!hasError) {
jj_consume_token(COMMA_T);
@@ -12455,7 +12421,7 @@ void VhdlParser::sel_wave_list() {if (!hasError) {
}
}
- end_label_57: ;
+ end_label_56: ;
}
if (!hasError) {
@@ -12482,7 +12448,7 @@ void VhdlParser::inout_stat() {
break;
}
default:
- jj_la1[283] = jj_gen;
+ jj_la1[282] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -12514,7 +12480,7 @@ void VhdlParser::else_stat() {if (!hasError) {
break;
}
default:
- jj_la1[284] = jj_gen;
+ jj_la1[283] = jj_gen;
;
}
}
@@ -12525,11 +12491,11 @@ void VhdlParser::else_stat() {if (!hasError) {
break;
}
default:
- jj_la1[285] = jj_gen;
- goto end_label_58;
+ jj_la1[284] = jj_gen;
+ goto end_label_57;
}
}
- end_label_58: ;
+ end_label_57: ;
}
}
@@ -12562,7 +12528,7 @@ return s;
break;
}
default:
- jj_la1[286] = jj_gen;
+ jj_la1[285] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -12610,14 +12576,14 @@ QCString VhdlParser::ifunc() {QCString s,s1,s2,s3;Token *t=0;Token *t1=0;Token *
break;
}
default:
- jj_la1[287] = jj_gen;
+ jj_la1[286] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
break;
}
default:
- jj_la1[288] = jj_gen;
+ jj_la1[287] = jj_gen;
;
}
}
@@ -12667,7 +12633,7 @@ QCString VhdlParser::ifunc() {QCString s,s1,s2,s3;Token *t=0;Token *t1=0;Token *
break;
}
default:
- jj_la1[289] = jj_gen;
+ jj_la1[288] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -12676,7 +12642,7 @@ QCString VhdlParser::ifunc() {QCString s,s1,s2,s3;Token *t=0;Token *t1=0;Token *
break;
}
default:
- jj_la1[290] = jj_gen;
+ jj_la1[289] = jj_gen;
;
}
}
@@ -12714,7 +12680,7 @@ QCString VhdlParser::param() {QCString s,s1;Token *tok=0;if (!hasError) {
break;
}
default:
- jj_la1[291] = jj_gen;
+ jj_la1[290] = jj_gen;
;
}
}
@@ -12741,7 +12707,7 @@ param_sec=PARAM_SEC;
break;
}
default:
- jj_la1[292] = jj_gen;
+ jj_la1[291] = jj_gen;
;
}
}
@@ -12779,7 +12745,7 @@ void VhdlParser::parseInline() {
break;
}
default:
- jj_la1[293] = jj_gen;
+ jj_la1[292] = jj_gen;
jj_consume_token(-1);
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
@@ -12815,7 +12781,7 @@ void VhdlParser::ReInit(TokenManager *tm){
trace_enabled = false;
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 294; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 293; i++) jj_la1[i] = -1;
}
diff --git a/vhdlparser/VhdlParser.h b/vhdlparser/VhdlParser.h
index 12631dd..91bf32d 100644
--- a/vhdlparser/VhdlParser.h
+++ b/vhdlparser/VhdlParser.h
@@ -1490,35 +1490,35 @@ void parseInline();
{ jj_save(113, xla); }
}
- inline bool jj_3R_258()
+ inline bool jj_3R_257()
{
if (jj_done) return true;
- if (jj_3R_367()) return true;
+ if (jj_3R_366()) return true;
return false;
}
- inline bool jj_3R_257()
+ inline bool jj_3R_256()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_123()
+ inline bool jj_3R_122()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_257()) jj_scanpos = xsp;
+ if (jj_3R_256()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_258()) jj_scanpos = xsp;
+ if (jj_3R_257()) jj_scanpos = xsp;
if (jj_scan_token(LOOP_T)) return true;
- if (jj_3R_259()) return true;
+ if (jj_3R_258()) return true;
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(LOOP_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_625()) jj_scanpos = xsp;
+ if (jj_3R_628()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -1526,18 +1526,18 @@ void parseInline();
inline bool jj_3_45()
{
if (jj_done) return true;
- if (jj_3R_97()) return true;
+ if (jj_3R_96()) return true;
return false;
}
inline bool jj_3_44()
{
if (jj_done) return true;
- if (jj_3R_96()) return true;
+ if (jj_3R_95()) return true;
return false;
}
- inline bool jj_3R_233()
+ inline bool jj_3R_232()
{
if (jj_done) return true;
if (jj_scan_token(NULL_T)) return true;
@@ -1547,21 +1547,14 @@ void parseInline();
inline bool jj_3_43()
{
if (jj_done) return true;
- if (jj_3R_95()) return true;
- return false;
- }
-
- inline bool jj_3R_232()
- {
- if (jj_done) return true;
- if (jj_3R_356()) return true;
+ if (jj_3R_94()) return true;
return false;
}
inline bool jj_3R_231()
{
if (jj_done) return true;
- if (jj_3R_97()) return true;
+ if (jj_3R_355()) return true;
return false;
}
@@ -1579,20 +1572,27 @@ void parseInline();
return false;
}
- inline bool jj_3R_107()
+ inline bool jj_3R_228()
+ {
+ if (jj_done) return true;
+ if (jj_3R_94()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_106()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_228()) {
+ jj_scanpos = xsp;
if (jj_3R_229()) {
jj_scanpos = xsp;
if (jj_3R_230()) {
jj_scanpos = xsp;
if (jj_3R_231()) {
jj_scanpos = xsp;
- if (jj_3R_232()) {
- jj_scanpos = xsp;
- if (jj_3R_233()) return true;
+ if (jj_3R_232()) return true;
}
}
}
@@ -1603,69 +1603,69 @@ void parseInline();
inline bool jj_3_42()
{
if (jj_done) return true;
- if (jj_3R_94()) return true;
+ if (jj_3R_93()) return true;
return false;
}
- inline bool jj_3R_140()
+ inline bool jj_3R_139()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_199()
+ inline bool jj_3R_198()
{
if (jj_done) return true;
if (jj_scan_token(VARASSIGN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_444()
+ inline bool jj_3R_442()
{
if (jj_done) return true;
if (jj_scan_token(FOR_T)) return true;
- if (jj_3R_408()) return true;
+ if (jj_3R_407()) return true;
return false;
}
- inline bool jj_3R_367()
+ inline bool jj_3R_366()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_443()) {
+ if (jj_3R_441()) {
jj_scanpos = xsp;
- if (jj_3R_444()) return true;
+ if (jj_3R_442()) return true;
}
return false;
}
- inline bool jj_3R_443()
+ inline bool jj_3R_441()
{
if (jj_done) return true;
if (jj_scan_token(WHILE_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
return false;
}
- inline bool jj_3R_198()
+ inline bool jj_3R_197()
{
if (jj_done) return true;
- if (jj_3R_346()) return true;
+ if (jj_3R_345()) return true;
return false;
}
- inline bool jj_3R_400()
+ inline bool jj_3R_399()
{
if (jj_done) return true;
if (jj_scan_token(SEMI_T)) return true;
- if (jj_3R_399()) return true;
+ if (jj_3R_398()) return true;
return false;
}
- inline bool jj_3R_196()
+ inline bool jj_3R_195()
{
if (jj_done) return true;
Token * xsp;
@@ -1683,128 +1683,128 @@ void parseInline();
return false;
}
- inline bool jj_3R_91()
+ inline bool jj_3R_90()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_196()) jj_scanpos = xsp;
- if (jj_3R_197()) return true;
+ if (jj_3R_195()) jj_scanpos = xsp;
+ if (jj_3R_196()) return true;
if (jj_scan_token(COLON_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_198()) jj_scanpos = xsp;
- if (jj_3R_85()) return true;
+ if (jj_3R_197()) jj_scanpos = xsp;
+ if (jj_3R_84()) return true;
xsp = jj_scanpos;
if (jj_scan_token(27)) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_199()) jj_scanpos = xsp;
+ if (jj_3R_198()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_313()
+ inline bool jj_3R_312()
{
if (jj_done) return true;
- if (jj_3R_399()) return true;
+ if (jj_3R_398()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_400()) { jj_scanpos = xsp; break; }
+ if (jj_3R_399()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_413()
+ inline bool jj_3R_411()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_92()
+ inline bool jj_3R_91()
{
if (jj_done) return true;
if (jj_scan_token(FILE_T)) return true;
- if (jj_3R_197()) return true;
+ if (jj_3R_196()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
return false;
}
- inline bool jj_3R_399()
+ inline bool jj_3R_398()
{
if (jj_done) return true;
- if (jj_3R_491()) return true;
+ if (jj_3R_489()) return true;
return false;
}
inline bool jj_3_41()
{
if (jj_done) return true;
- if (jj_3R_93()) return true;
+ if (jj_3R_92()) return true;
return false;
}
- inline bool jj_3R_552()
+ inline bool jj_3R_557()
{
if (jj_done) return true;
- if (jj_3R_613()) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_612()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_551()
+ inline bool jj_3R_556()
{
if (jj_done) return true;
- if (jj_3R_93()) return true;
+ if (jj_3R_92()) return true;
return false;
}
inline bool jj_3_40()
{
if (jj_done) return true;
- if (jj_3R_92()) return true;
+ if (jj_3R_91()) return true;
return false;
}
inline bool jj_3_39()
{
if (jj_done) return true;
- if (jj_3R_91()) return true;
+ if (jj_3R_90()) return true;
return false;
}
- inline bool jj_3R_550()
+ inline bool jj_3R_555()
{
if (jj_done) return true;
- if (jj_3R_108()) return true;
+ if (jj_3R_107()) return true;
return false;
}
inline bool jj_3_38()
{
if (jj_done) return true;
- if (jj_3R_90()) return true;
+ if (jj_3R_89()) return true;
return false;
}
- inline bool jj_3R_491()
+ inline bool jj_3R_489()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_3_38()) {
jj_scanpos = xsp;
- if (jj_3R_550()) {
+ if (jj_3R_555()) {
jj_scanpos = xsp;
if (jj_3_39()) {
jj_scanpos = xsp;
if (jj_3_40()) {
jj_scanpos = xsp;
- if (jj_3R_551()) {
+ if (jj_3R_556()) {
jj_scanpos = xsp;
- if (jj_3R_552()) return true;
+ if (jj_3R_557()) return true;
}
}
}
@@ -1813,93 +1813,93 @@ void parseInline();
return false;
}
- inline bool jj_3R_181()
+ inline bool jj_3R_180()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_68()) return true;
return false;
}
- inline bool jj_3R_621()
+ inline bool jj_3R_624()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_416()
+ inline bool jj_3R_414()
{
if (jj_done) return true;
if (jj_scan_token(ALL_T)) return true;
return false;
}
- inline bool jj_3R_415()
+ inline bool jj_3R_413()
{
if (jj_done) return true;
if (jj_scan_token(OTHER_T)) return true;
return false;
}
- inline bool jj_3R_331()
+ inline bool jj_3R_330()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_414()) {
+ if (jj_3R_412()) {
jj_scanpos = xsp;
- if (jj_3R_415()) {
+ if (jj_3R_413()) {
jj_scanpos = xsp;
- if (jj_3R_416()) return true;
+ if (jj_3R_414()) return true;
}
}
return false;
}
- inline bool jj_3R_414()
+ inline bool jj_3R_412()
{
if (jj_done) return true;
- if (jj_3R_197()) return true;
+ if (jj_3R_196()) return true;
return false;
}
- inline bool jj_3R_698()
+ inline bool jj_3R_695()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_328()
+ inline bool jj_3R_327()
{
if (jj_done) return true;
if (jj_scan_token(CONFIGURATION_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_327()
+ inline bool jj_3R_326()
{
if (jj_done) return true;
if (jj_scan_token(ENTITY_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_413()) jj_scanpos = xsp;
+ if (jj_3R_411()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_174()
+ inline bool jj_3R_173()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_326()) {
+ if (jj_3R_325()) {
jj_scanpos = xsp;
- if (jj_3R_327()) {
+ if (jj_3R_326()) {
jj_scanpos = xsp;
- if (jj_3R_328()) return true;
+ if (jj_3R_327()) return true;
}
}
return false;
@@ -1908,308 +1908,308 @@ void parseInline();
inline bool jj_3_37()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_68()) return true;
return false;
}
- inline bool jj_3R_326()
+ inline bool jj_3R_325()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_scan_token(28)) jj_scanpos = xsp;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_155()
+ inline bool jj_3R_154()
{
if (jj_done) return true;
- if (jj_3R_158()) return true;
+ if (jj_3R_157()) return true;
if (jj_scan_token(RANGE_T)) return true;
if (jj_scan_token(BOX_T)) return true;
return false;
}
- inline bool jj_3R_427()
+ inline bool jj_3R_425()
{
if (jj_done) return true;
if (jj_scan_token(IS_T)) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_698()) {
+ if (jj_3R_695()) {
jj_scanpos = xsp;
if (jj_scan_token(145)) return true;
}
return false;
}
- inline bool jj_3R_618()
+ inline bool jj_3R_621()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_617()
+ inline bool jj_3R_620()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_68()) return true;
return false;
}
- inline bool jj_3R_565()
+ inline bool jj_3R_564()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_617()) {
+ if (jj_3R_620()) {
jj_scanpos = xsp;
- if (jj_3R_618()) return true;
+ if (jj_3R_621()) return true;
}
return false;
}
- inline bool jj_3R_83()
+ inline bool jj_3R_82()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_68()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_181()) { jj_scanpos = xsp; break; }
+ if (jj_3R_180()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_526()
+ inline bool jj_3R_531()
{
if (jj_done) return true;
if (jj_scan_token(TYPE_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_620()
+ inline bool jj_3R_623()
{
if (jj_done) return true;
if (jj_scan_token(ELSE_T)) return true;
- if (jj_3R_259()) return true;
+ if (jj_3R_258()) return true;
return false;
}
- inline bool jj_3R_619()
+ inline bool jj_3R_622()
{
if (jj_done) return true;
if (jj_scan_token(ELSIF_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
if (jj_scan_token(THEN_T)) return true;
- if (jj_3R_259()) return true;
+ if (jj_3R_258()) return true;
return false;
}
- inline bool jj_3R_345()
+ inline bool jj_3R_344()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_514()
+ inline bool jj_3R_519()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_313()) return true;
+ if (jj_3R_312()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_255()
+ inline bool jj_3R_254()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_121()
+ inline bool jj_3R_120()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_255()) jj_scanpos = xsp;
+ if (jj_3R_254()) jj_scanpos = xsp;
if (jj_scan_token(IF_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
if (jj_scan_token(THEN_T)) return true;
- if (jj_3R_259()) return true;
+ if (jj_3R_258()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_619()) { jj_scanpos = xsp; break; }
+ if (jj_3R_622()) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_620()) jj_scanpos = xsp;
+ if (jj_3R_623()) jj_scanpos = xsp;
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(IF_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_621()) jj_scanpos = xsp;
+ if (jj_3R_624()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_197()
+ inline bool jj_3R_196()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_345()) { jj_scanpos = xsp; break; }
+ if (jj_3R_344()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_165()
+ inline bool jj_3R_164()
{
if (jj_done) return true;
if (jj_scan_token(BASIC_IDENTIFIER)) return true;
return false;
}
- inline bool jj_3R_164()
+ inline bool jj_3R_163()
{
if (jj_done) return true;
if (jj_scan_token(EXTENDED_CHARACTER)) return true;
return false;
}
- inline bool jj_3R_70()
+ inline bool jj_3R_69()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_164()) {
+ if (jj_3R_163()) {
jj_scanpos = xsp;
- if (jj_3R_165()) return true;
+ if (jj_3R_164()) return true;
}
return false;
}
- inline bool jj_3R_539()
+ inline bool jj_3R_544()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_538()) return true;
+ if (jj_3R_543()) return true;
return false;
}
- inline bool jj_3R_425()
+ inline bool jj_3R_423()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_scan_token(77)) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_514()) jj_scanpos = xsp;
+ if (jj_3R_519()) jj_scanpos = xsp;
return false;
}
inline bool jj_3_114()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(WHEN_T)) return true;
return false;
}
- inline bool jj_3R_66()
+ inline bool jj_3R_385()
+ {
+ if (jj_done) return true;
+ if (jj_3R_58()) return true;
+ if (jj_scan_token(WHEN_T)) return true;
+ if (jj_3R_85()) return true;
+ Token * xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(134)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(137)) return true;
+ }
+ return false;
+ }
+
+ inline bool jj_3R_65()
{
if (jj_done) return true;
if (jj_scan_token(GROUP_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(IS_T)) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_475()) return true;
+ if (jj_3R_473()) return true;
if (jj_scan_token(RPAREN_T)) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_386()
+ inline bool jj_3R_445()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
- if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_86()) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_scan_token(134)) {
- jj_scanpos = xsp;
- if (jj_scan_token(137)) return true;
- }
+ if (jj_3R_528()) return true;
return false;
}
- inline bool jj_3R_447()
+ inline bool jj_3R_529()
{
if (jj_done) return true;
- if (jj_3R_523()) return true;
+ if (jj_scan_token(COMMA_T)) return true;
+ if (jj_3R_447()) return true;
return false;
}
- inline bool jj_3R_383()
+ inline bool jj_3R_382()
{
if (jj_done) return true;
if (jj_scan_token(GROUP_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_476()) return true;
+ if (jj_3R_474()) return true;
if (jj_scan_token(RPAREN_T)) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_524()
- {
- if (jj_done) return true;
- if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_449()) return true;
- return false;
- }
-
- inline bool jj_3R_540()
+ inline bool jj_3R_545()
{
if (jj_done) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_305()
+ inline bool jj_3R_304()
{
if (jj_done) return true;
- if (jj_3R_384()) return true;
+ if (jj_3R_383()) return true;
return false;
}
- inline bool jj_3R_476()
+ inline bool jj_3R_474()
{
if (jj_done) return true;
- if (jj_3R_538()) return true;
+ if (jj_3R_543()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_539()) { jj_scanpos = xsp; break; }
+ if (jj_3R_544()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_426()
+ inline bool jj_3R_424()
{
if (jj_done) return true;
Token * xsp;
@@ -2221,179 +2221,179 @@ void parseInline();
return false;
}
- inline bool jj_3R_344()
+ inline bool jj_3R_343()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_426()) jj_scanpos = xsp;
+ if (jj_3R_424()) jj_scanpos = xsp;
if (jj_scan_token(FUNCTION_T)) return true;
- if (jj_3R_60()) return true;
- if (jj_3R_425()) return true;
+ if (jj_3R_59()) return true;
+ if (jj_3R_423()) return true;
if (jj_scan_token(RETURN_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
xsp = jj_scanpos;
- if (jj_3R_427()) jj_scanpos = xsp;
+ if (jj_3R_425()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_608()
+ inline bool jj_3R_607()
{
if (jj_done) return true;
- if (jj_3R_352()) return true;
+ if (jj_3R_351()) return true;
return false;
}
- inline bool jj_3R_607()
+ inline bool jj_3R_606()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_538()
+ inline bool jj_3R_543()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_607()) {
+ if (jj_3R_606()) {
jj_scanpos = xsp;
- if (jj_3R_608()) return true;
+ if (jj_3R_607()) return true;
}
return false;
}
- inline bool jj_3R_71()
+ inline bool jj_3R_70()
{
if (jj_done) return true;
if (jj_scan_token(GENERIC_T)) return true;
if (jj_scan_token(MAP_T)) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_166()) return true;
+ if (jj_3R_165()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_304()
- {
- if (jj_done) return true;
- if (jj_3R_59()) return true;
- if (jj_3R_385()) return true;
- return false;
- }
-
- inline bool jj_3R_171()
+ inline bool jj_3R_303()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_58()) return true;
+ if (jj_3R_384()) return true;
return false;
}
- inline bool jj_3R_343()
+ inline bool jj_3R_342()
{
if (jj_done) return true;
if (jj_scan_token(PROCEDURE_T)) return true;
- if (jj_3R_70()) return true;
- if (jj_3R_425()) return true;
+ if (jj_3R_69()) return true;
+ if (jj_3R_423()) return true;
return false;
}
- inline bool jj_3R_195()
+ inline bool jj_3R_170()
{
if (jj_done) return true;
- if (jj_3R_344()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_159()
+ inline bool jj_3R_194()
{
if (jj_done) return true;
- if (jj_3R_313()) return true;
+ if (jj_3R_343()) return true;
return false;
}
- inline bool jj_3R_194()
+ inline bool jj_3R_193()
{
if (jj_done) return true;
- if (jj_3R_343()) return true;
+ if (jj_3R_342()) return true;
return false;
}
- inline bool jj_3R_90()
+ inline bool jj_3R_89()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_194()) {
+ if (jj_3R_193()) {
jj_scanpos = xsp;
- if (jj_3R_195()) return true;
+ if (jj_3R_194()) return true;
}
return false;
}
- inline bool jj_3R_67()
+ inline bool jj_3R_158()
{
if (jj_done) return true;
- if (jj_scan_token(GENERIC_T)) return true;
- if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_159()) return true;
- if (jj_scan_token(RPAREN_T)) return true;
- if (jj_scan_token(SEMI_T)) return true;
+ if (jj_3R_312()) return true;
return false;
}
- inline bool jj_3R_477()
+ inline bool jj_3R_475()
{
if (jj_done) return true;
if (jj_scan_token(ELSE_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_540()) jj_scanpos = xsp;
+ if (jj_3R_545()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_385()
+ inline bool jj_3R_66()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(GENERIC_T)) return true;
+ if (jj_scan_token(LPAREN_T)) return true;
+ if (jj_3R_158()) return true;
+ if (jj_scan_token(RPAREN_T)) return true;
+ if (jj_scan_token(SEMI_T)) return true;
+ return false;
+ }
+
+ inline bool jj_3R_384()
{
if (jj_done) return true;
Token * xsp;
- if (jj_3R_477()) return true;
+ if (jj_3R_475()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_477()) { jj_scanpos = xsp; break; }
+ if (jj_3R_475()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_322()
+ inline bool jj_3R_321()
{
if (jj_done) return true;
if (jj_scan_token(IF_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
return false;
}
- inline bool jj_3R_169()
+ inline bool jj_3R_168()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_321()) {
+ if (jj_3R_320()) {
jj_scanpos = xsp;
- if (jj_3R_322()) return true;
+ if (jj_3R_321()) return true;
}
return false;
}
- inline bool jj_3R_321()
+ inline bool jj_3R_320()
{
if (jj_done) return true;
if (jj_scan_token(FOR_T)) return true;
- if (jj_3R_408()) return true;
+ if (jj_3R_407()) return true;
return false;
}
- inline bool jj_3R_384()
+ inline bool jj_3R_383()
{
if (jj_done) return true;
Token * xsp;
@@ -2405,58 +2405,58 @@ void parseInline();
return false;
}
- inline bool jj_3R_448()
+ inline bool jj_3R_446()
{
if (jj_done) return true;
- if (jj_3R_405()) return true;
+ if (jj_3R_404()) return true;
return false;
}
- inline bool jj_3R_449()
+ inline bool jj_3R_447()
{
if (jj_done) return true;
- if (jj_3R_446()) return true;
+ if (jj_3R_444()) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_86()) return true;
+ if (jj_3R_85()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_524()) { jj_scanpos = xsp; break; }
+ if (jj_3R_529()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_464()
+ inline bool jj_3R_462()
{
if (jj_done) return true;
- if (jj_3R_528()) return true;
+ if (jj_3R_533()) return true;
return false;
}
- inline bool jj_3R_75()
+ inline bool jj_3R_74()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_169()) return true;
+ if (jj_3R_168()) return true;
if (jj_scan_token(GENERATE_T)) return true;
- if (jj_3R_170()) return true;
+ if (jj_3R_169()) return true;
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(GENERATE_T)) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_171()) jj_scanpos = xsp;
+ if (jj_3R_170()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_306()
+ inline bool jj_3R_305()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_86()) return true;
+ if (jj_3R_85()) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_scan_token(134)) {
@@ -2465,125 +2465,125 @@ void parseInline();
}
while (true) {
xsp = jj_scanpos;
- if (jj_3R_386()) { jj_scanpos = xsp; break; }
+ if (jj_3R_385()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_105()
+ inline bool jj_3R_302()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
- if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_226()) return true;
- if (jj_scan_token(RPAREN_T)) return true;
+ if (jj_3R_383()) return true;
return false;
}
- inline bool jj_3R_303()
+ inline bool jj_3R_104()
{
if (jj_done) return true;
- if (jj_3R_384()) return true;
+ if (jj_3R_59()) return true;
+ if (jj_scan_token(LPAREN_T)) return true;
+ if (jj_3R_225()) return true;
+ if (jj_scan_token(RPAREN_T)) return true;
return false;
}
inline bool jj_3_110()
{
if (jj_done) return true;
- if (jj_3R_143()) return true;
+ if (jj_3R_142()) return true;
if (jj_scan_token(DOT_T)) return true;
return false;
}
- inline bool jj_3R_145()
+ inline bool jj_3R_144()
{
if (jj_done) return true;
if (jj_scan_token(WITH_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(SELECT_T)) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_scan_token(155)) jj_scanpos = xsp;
- if (jj_3R_115()) return true;
+ if (jj_3R_114()) return true;
if (jj_scan_token(LESSTHAN_T)) return true;
if (jj_scan_token(FORCE_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_305()) jj_scanpos = xsp;
- if (jj_3R_306()) return true;
+ if (jj_3R_304()) jj_scanpos = xsp;
+ if (jj_3R_305()) return true;
return false;
}
- inline bool jj_3R_157()
+ inline bool jj_3_113()
{
if (jj_done) return true;
- if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_312()) return true;
- if (jj_scan_token(RPAREN_T)) return true;
+ if (jj_3R_108()) return true;
return false;
}
- inline bool jj_3_113()
+ inline bool jj_3R_156()
{
if (jj_done) return true;
- if (jj_3R_109()) return true;
+ if (jj_scan_token(LPAREN_T)) return true;
+ if (jj_3R_311()) return true;
+ if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_369()
+ inline bool jj_3R_368()
{
if (jj_done) return true;
if (jj_scan_token(WITH_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(SELECT_T)) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_scan_token(155)) jj_scanpos = xsp;
- if (jj_3R_115()) return true;
+ if (jj_3R_114()) return true;
if (jj_scan_token(LESSTHAN_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_448()) jj_scanpos = xsp;
- if (jj_3R_449()) return true;
+ if (jj_3R_446()) jj_scanpos = xsp;
+ if (jj_3R_447()) return true;
return false;
}
- inline bool jj_3R_301()
+ inline bool jj_3R_300()
{
if (jj_done) return true;
- if (jj_3R_143()) return true;
+ if (jj_3R_142()) return true;
if (jj_scan_token(DOT_T)) return true;
return false;
}
- inline bool jj_3R_689()
+ inline bool jj_3R_686()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_137()
+ inline bool jj_3R_136()
{
if (jj_done) return true;
if (jj_scan_token(TYPE_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(IS_T)) return true;
- if (jj_3R_577()) return true;
+ if (jj_3R_576()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_575()
+ inline bool jj_3R_574()
{
if (jj_done) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_688()
+ inline bool jj_3R_685()
{
if (jj_done) return true;
- if (jj_3R_109()) return true;
+ if (jj_3R_108()) return true;
return false;
}
@@ -2592,258 +2592,265 @@ void parseInline();
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_688()) {
+ if (jj_3R_685()) {
jj_scanpos = xsp;
- if (jj_3R_689()) return true;
+ if (jj_3R_686()) return true;
}
return false;
}
- inline bool jj_3R_64()
+ inline bool jj_3R_63()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_157()) jj_scanpos = xsp;
+ if (jj_3R_156()) jj_scanpos = xsp;
return false;
}
inline bool jj_3_112()
{
if (jj_done) return true;
- if (jj_3R_145()) return true;
- return false;
- }
-
- inline bool jj_3R_570()
- {
- if (jj_done) return true;
- if (jj_3R_313()) return true;
+ if (jj_3R_144()) return true;
return false;
}
- inline bool jj_3R_521()
+ inline bool jj_3R_526()
{
if (jj_done) return true;
if (jj_scan_token(WITH_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(SELECT_T)) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_scan_token(155)) jj_scanpos = xsp;
if (jj_3R_662()) return true;
if (jj_scan_token(VARASSIGN_T)) return true;
- if (jj_3R_306()) return true;
+ if (jj_3R_305()) return true;
return false;
}
- inline bool jj_3R_445()
+ inline bool jj_3R_443()
{
if (jj_done) return true;
- if (jj_3R_405()) return true;
+ if (jj_3R_404()) return true;
return false;
}
- inline bool jj_3R_398()
+ inline bool jj_3R_569()
+ {
+ if (jj_done) return true;
+ if (jj_3R_312()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_397()
{
if (jj_done) return true;
if (jj_scan_token(INTEGER)) return true;
return false;
}
- inline bool jj_3R_312()
+ inline bool jj_3R_311()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_397()) {
+ if (jj_3R_396()) {
jj_scanpos = xsp;
- if (jj_3R_398()) return true;
+ if (jj_3R_397()) return true;
}
return false;
}
- inline bool jj_3R_397()
+ inline bool jj_3R_396()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_271()
+ inline bool jj_3R_270()
{
if (jj_done) return true;
- if (jj_3R_369()) return true;
+ if (jj_3R_368()) return true;
return false;
}
- inline bool jj_3R_128()
+ inline bool jj_3R_127()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_270()) {
+ if (jj_3R_269()) {
jj_scanpos = xsp;
- if (jj_3R_271()) return true;
+ if (jj_3R_270()) return true;
}
return false;
}
- inline bool jj_3R_270()
+ inline bool jj_3R_269()
{
if (jj_done) return true;
- if (jj_3R_145()) return true;
+ if (jj_3R_144()) return true;
return false;
}
- inline bool jj_3R_144()
+ inline bool jj_3R_143()
{
if (jj_done) return true;
- if (jj_3R_115()) return true;
+ if (jj_3R_114()) return true;
if (jj_scan_token(LESSTHAN_T)) return true;
if (jj_scan_token(FORCE_T)) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_303()) jj_scanpos = xsp;
- if (jj_3R_59()) return true;
+ if (jj_3R_302()) jj_scanpos = xsp;
+ if (jj_3R_58()) return true;
if (jj_scan_token(WHEN_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_304()) jj_scanpos = xsp;
+ if (jj_3R_303()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_654()
+ inline bool jj_3R_656()
{
if (jj_done) return true;
if (jj_scan_token(FILE_T)) return true;
if (jj_scan_token(OF_T)) return true;
- if (jj_3R_158()) return true;
+ if (jj_3R_157()) return true;
return false;
}
- inline bool jj_3R_523()
+ inline bool jj_3R_528()
{
if (jj_done) return true;
if (jj_scan_token(ELSE_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_575()) jj_scanpos = xsp;
+ if (jj_3R_574()) jj_scanpos = xsp;
return false;
}
inline bool jj_3_111()
{
if (jj_done) return true;
- if (jj_3R_144()) return true;
+ if (jj_3R_143()) return true;
return false;
}
- inline bool jj_3R_580()
+ inline bool jj_3R_323()
+ {
+ if (jj_done) return true;
+ if (jj_3R_409()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_579()
{
if (jj_done) return true;
if (jj_scan_token(OPEN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_528()
+ inline bool jj_3R_533()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_580()) jj_scanpos = xsp;
+ if (jj_3R_579()) jj_scanpos = xsp;
if (jj_scan_token(IS_T)) return true;
- if (jj_3R_581()) return true;
+ if (jj_3R_580()) return true;
return false;
}
- inline bool jj_3R_368()
+ inline bool jj_3R_367()
{
if (jj_done) return true;
- if (jj_3R_115()) return true;
+ if (jj_3R_114()) return true;
if (jj_scan_token(LESSTHAN_T)) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_445()) jj_scanpos = xsp;
- if (jj_3R_446()) return true;
+ if (jj_3R_443()) jj_scanpos = xsp;
+ if (jj_3R_444()) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
xsp = jj_scanpos;
- if (jj_3R_447()) jj_scanpos = xsp;
+ if (jj_3R_445()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_269()
+ inline bool jj_3R_268()
{
if (jj_done) return true;
- if (jj_3R_368()) return true;
+ if (jj_3R_367()) return true;
return false;
}
- inline bool jj_3R_581()
+ inline bool jj_3R_580()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_127()
+ inline bool jj_3R_126()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_268()) {
+ if (jj_3R_267()) {
jj_scanpos = xsp;
- if (jj_3R_269()) return true;
+ if (jj_3R_268()) return true;
}
return false;
}
- inline bool jj_3R_268()
+ inline bool jj_3R_267()
{
if (jj_done) return true;
- if (jj_3R_144()) return true;
+ if (jj_3R_143()) return true;
return false;
}
- inline bool jj_3R_450()
+ inline bool jj_3R_448()
{
if (jj_done) return true;
if (jj_scan_token(DOUBLEMULT_T)) return true;
- if (jj_3R_370()) return true;
+ if (jj_3R_369()) return true;
return false;
}
- inline bool jj_3R_142()
+ inline bool jj_3R_141()
{
if (jj_done) return true;
- if (jj_3R_143()) return true;
+ if (jj_3R_142()) return true;
if (jj_scan_token(DOT_T)) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_301()) { jj_scanpos = xsp; break; }
+ if (jj_3R_300()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_549()
+ inline bool jj_3R_554()
{
if (jj_done) return true;
if (jj_scan_token(AT_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_302()
+ inline bool jj_3R_301()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
@@ -2851,134 +2858,127 @@ void parseInline();
inline bool jj_3_109()
{
if (jj_done) return true;
- if (jj_3R_142()) return true;
+ if (jj_3R_141()) return true;
return false;
}
- inline bool jj_3R_376()
+ inline bool jj_3R_375()
{
if (jj_done) return true;
if (jj_scan_token(FILE_T)) return true;
- if (jj_3R_197()) return true;
+ if (jj_3R_196()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_464()) jj_scanpos = xsp;
+ if (jj_3R_462()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_264()
+ inline bool jj_3R_263()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_284()
+ inline bool jj_3R_283()
{
if (jj_done) return true;
if (jj_scan_token(NOT_T)) return true;
- if (jj_3R_370()) return true;
+ if (jj_3R_369()) return true;
return false;
}
- inline bool jj_3R_283()
+ inline bool jj_3R_282()
{
if (jj_done) return true;
if (jj_scan_token(ABS_T)) return true;
- if (jj_3R_370()) return true;
+ if (jj_3R_369()) return true;
return false;
}
- inline bool jj_3R_136()
+ inline bool jj_3R_135()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_282()) {
+ if (jj_3R_281()) {
jj_scanpos = xsp;
- if (jj_3R_283()) {
+ if (jj_3R_282()) {
jj_scanpos = xsp;
- if (jj_3R_284()) return true;
+ if (jj_3R_283()) return true;
}
}
return false;
}
- inline bool jj_3R_282()
+ inline bool jj_3R_281()
{
if (jj_done) return true;
- if (jj_3R_370()) return true;
+ if (jj_3R_369()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_450()) jj_scanpos = xsp;
+ if (jj_3R_448()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_612()
+ inline bool jj_3R_611()
{
if (jj_done) return true;
- if (jj_3R_142()) return true;
+ if (jj_3R_141()) return true;
return false;
}
- inline bool jj_3R_699()
+ inline bool jj_3R_696()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_97()) return true;
- return false;
- }
-
- inline bool jj_3R_147()
- {
- if (jj_done) return true;
- if (jj_3R_309()) return true;
- if (jj_3R_146()) return true;
+ if (jj_3R_96()) return true;
return false;
}
- inline bool jj_3R_143()
+ inline bool jj_3R_142()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_302()) jj_scanpos = xsp;
+ if (jj_3R_301()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_394()
+ inline bool jj_3R_146()
{
if (jj_done) return true;
- if (jj_scan_token(OR_T)) return true;
+ if (jj_3R_308()) return true;
+ if (jj_3R_145()) return true;
return false;
}
inline bool jj_3R_393()
{
if (jj_done) return true;
- if (jj_scan_token(XOR_T)) return true;
+ if (jj_scan_token(OR_T)) return true;
return false;
}
inline bool jj_3R_392()
{
if (jj_done) return true;
- if (jj_scan_token(XNOR_T)) return true;
+ if (jj_scan_token(XOR_T)) return true;
return false;
}
inline bool jj_3R_391()
{
if (jj_done) return true;
- if (jj_scan_token(NOR_T)) return true;
+ if (jj_scan_token(XNOR_T)) return true;
return false;
}
- inline bool jj_3R_636()
+ inline bool jj_3R_639()
{
if (jj_done) return true;
if (jj_scan_token(NEG_T)) return true;
@@ -2989,34 +2989,36 @@ void parseInline();
inline bool jj_3R_390()
{
if (jj_done) return true;
- if (jj_scan_token(NAND_T)) return true;
+ if (jj_scan_token(NOR_T)) return true;
return false;
}
- inline bool jj_3R_611()
+ inline bool jj_3R_610()
{
if (jj_done) return true;
Token * xsp;
- if (jj_3R_636()) return true;
+ if (jj_3R_639()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_636()) { jj_scanpos = xsp; break; }
+ if (jj_3R_639()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_410()
+ inline bool jj_3R_389()
{
if (jj_done) return true;
- if (jj_3R_498()) return true;
+ if (jj_scan_token(NAND_T)) return true;
return false;
}
- inline bool jj_3R_309()
+ inline bool jj_3R_308()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_388()) {
+ jj_scanpos = xsp;
if (jj_3R_389()) {
jj_scanpos = xsp;
if (jj_3R_390()) {
@@ -3025,9 +3027,7 @@ void parseInline();
jj_scanpos = xsp;
if (jj_3R_392()) {
jj_scanpos = xsp;
- if (jj_3R_393()) {
- jj_scanpos = xsp;
- if (jj_3R_394()) return true;
+ if (jj_3R_393()) return true;
}
}
}
@@ -3036,7 +3036,7 @@ void parseInline();
return false;
}
- inline bool jj_3R_389()
+ inline bool jj_3R_388()
{
if (jj_done) return true;
if (jj_scan_token(AND_T)) return true;
@@ -3047,314 +3047,292 @@ void parseInline();
{
if (jj_done) return true;
if (jj_scan_token(DOT_T)) return true;
- if (jj_3R_142()) return true;
+ if (jj_3R_141()) return true;
return false;
}
- inline bool jj_3R_548()
+ inline bool jj_3R_553()
{
if (jj_done) return true;
- if (jj_3R_611()) return true;
+ if (jj_3R_610()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_612()) jj_scanpos = xsp;
- if (jj_3R_70()) return true;
+ if (jj_3R_611()) jj_scanpos = xsp;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_610()
+ inline bool jj_3R_609()
{
if (jj_done) return true;
if (jj_scan_token(DOT_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_59()
+ inline bool jj_3R_58()
{
if (jj_done) return true;
- if (jj_3R_146()) return true;
+ if (jj_3R_145()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_147()) { jj_scanpos = xsp; break; }
+ if (jj_3R_146()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_609()
+ inline bool jj_3R_608()
{
if (jj_done) return true;
if (jj_scan_token(DOT_T)) return true;
- if (jj_3R_142()) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_141()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_547()
+ inline bool jj_3R_552()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_609()) {
+ if (jj_3R_608()) {
jj_scanpos = xsp;
- if (jj_3R_610()) return true;
+ if (jj_3R_609()) return true;
}
return false;
}
- inline bool jj_3R_490()
+ inline bool jj_3R_488()
{
if (jj_done) return true;
- if (jj_3R_549()) return true;
+ if (jj_3R_554()) return true;
return false;
}
- inline bool jj_3R_489()
+ inline bool jj_3R_487()
{
if (jj_done) return true;
- if (jj_3R_548()) return true;
+ if (jj_3R_553()) return true;
return false;
}
- inline bool jj_3R_396()
+ inline bool jj_3R_395()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_488()) {
+ if (jj_3R_486()) {
jj_scanpos = xsp;
- if (jj_3R_489()) {
+ if (jj_3R_487()) {
jj_scanpos = xsp;
- if (jj_3R_490()) return true;
+ if (jj_3R_488()) return true;
}
}
return false;
}
- inline bool jj_3R_488()
+ inline bool jj_3R_486()
{
if (jj_done) return true;
- if (jj_3R_547()) return true;
+ if (jj_3R_552()) return true;
return false;
}
inline bool jj_3_105()
{
if (jj_done) return true;
- if (jj_3R_139()) return true;
+ if (jj_3R_138()) return true;
return false;
}
- inline bool jj_3R_265()
+ inline bool jj_3R_264()
{
if (jj_done) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
return false;
}
- inline bool jj_3R_263()
+ inline bool jj_3R_262()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_487()
+ inline bool jj_3R_485()
{
if (jj_done) return true;
if (jj_scan_token(VARIABLE_T)) return true;
return false;
}
- inline bool jj_3R_125()
+ inline bool jj_3R_484()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(SIGNAL_T)) return true;
+ return false;
+ }
+
+ inline bool jj_3R_124()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_263()) jj_scanpos = xsp;
+ if (jj_3R_262()) jj_scanpos = xsp;
if (jj_scan_token(EXIT_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_264()) jj_scanpos = xsp;
+ if (jj_3R_263()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_265()) jj_scanpos = xsp;
+ if (jj_3R_264()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_486()
- {
- if (jj_done) return true;
- if (jj_scan_token(SIGNAL_T)) return true;
- return false;
- }
-
- inline bool jj_3R_395()
+ inline bool jj_3R_394()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_485()) {
+ if (jj_3R_483()) {
jj_scanpos = xsp;
- if (jj_3R_486()) {
+ if (jj_3R_484()) {
jj_scanpos = xsp;
- if (jj_3R_487()) return true;
+ if (jj_3R_485()) return true;
}
}
return false;
}
- inline bool jj_3R_485()
+ inline bool jj_3R_483()
{
if (jj_done) return true;
if (jj_scan_token(CONSTANT_T)) return true;
return false;
}
- inline bool jj_3R_690()
+ inline bool jj_3R_687()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_97()) return true;
+ if (jj_3R_96()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_699()) { jj_scanpos = xsp; break; }
+ if (jj_3R_696()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_275()
+ inline bool jj_3_107()
{
if (jj_done) return true;
- if (jj_3R_133()) return true;
+ if (jj_3R_140()) return true;
return false;
}
- inline bool jj_3R_209()
+ inline bool jj_3R_274()
{
if (jj_done) return true;
- if (jj_3R_352()) return true;
+ if (jj_3R_132()) return true;
return false;
}
- inline bool jj_3_107()
+ inline bool jj_3R_208()
{
if (jj_done) return true;
- if (jj_3R_141()) return true;
- if (jj_scan_token(BEGIN_T)) return true;
+ if (jj_3R_351()) return true;
return false;
}
- inline bool jj_3R_208()
+ inline bool jj_3R_207()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_97()
+ inline bool jj_3R_96()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_208()) {
+ if (jj_3R_207()) {
jj_scanpos = xsp;
- if (jj_3R_209()) return true;
+ if (jj_3R_208()) return true;
}
return false;
}
- inline bool jj_3R_311()
+ inline bool jj_3R_310()
{
if (jj_done) return true;
if (jj_scan_token(SLSL_T)) return true;
+ if (jj_3R_394()) return true;
if (jj_3R_395()) return true;
- if (jj_3R_396()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
if (jj_scan_token(RSRS_T)) return true;
return false;
}
- inline bool jj_3R_411()
+ inline bool jj_3R_694()
{
if (jj_done) return true;
- if (jj_3R_498()) return true;
+ if (jj_3R_351()) return true;
return false;
}
- inline bool jj_3R_697()
+ inline bool jj_3R_408()
{
if (jj_done) return true;
- if (jj_3R_352()) return true;
+ if (jj_3R_140()) return true;
return false;
}
- inline bool jj_3R_324()
+ inline bool jj_3R_322()
{
if (jj_done) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_411()) { jj_scanpos = xsp; break; }
+ if (jj_3R_408()) { jj_scanpos = xsp; break; }
}
+ if (jj_scan_token(BEGIN_T)) return true;
return false;
}
- inline bool jj_3R_409()
- {
- if (jj_done) return true;
- if (jj_3R_141()) return true;
- return false;
- }
-
- inline bool jj_3R_696()
- {
- if (jj_done) return true;
- if (jj_3R_60()) return true;
- return false;
- }
-
- inline bool jj_3R_683()
+ inline bool jj_3R_169()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_696()) {
- jj_scanpos = xsp;
- if (jj_3R_697()) return true;
+ if (jj_3R_322()) jj_scanpos = xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_323()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_170()
+ inline bool jj_3R_693()
{
if (jj_done) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3R_323()) {
- jj_scanpos = xsp;
- if (jj_3R_324()) return true;
- }
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_323()
+ inline bool jj_3R_683()
{
if (jj_done) return true;
Token * xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_409()) { jj_scanpos = xsp; break; }
- }
- if (jj_scan_token(BEGIN_T)) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_410()) { jj_scanpos = xsp; break; }
+ xsp = jj_scanpos;
+ if (jj_3R_693()) {
+ jj_scanpos = xsp;
+ if (jj_3R_694()) return true;
}
return false;
}
@@ -3362,165 +3340,165 @@ void parseInline();
inline bool jj_3_36()
{
if (jj_done) return true;
- if (jj_3R_89()) return true;
+ if (jj_3R_88()) return true;
return false;
}
- inline bool jj_3R_285()
+ inline bool jj_3R_284()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_687()
+ inline bool jj_3R_661()
{
if (jj_done) return true;
if (jj_scan_token(BEGIN_T)) return true;
- if (jj_3R_687()) return true;
+ if (jj_3R_661()) return true;
return false;
}
inline bool jj_3_35()
{
if (jj_done) return true;
- if (jj_3R_88()) return true;
+ if (jj_3R_87()) return true;
return false;
}
- inline bool jj_3R_235()
+ inline bool jj_3R_234()
{
if (jj_done) return true;
- if (jj_3R_133()) return true;
+ if (jj_3R_132()) return true;
return false;
}
inline bool jj_3_106()
{
if (jj_done) return true;
- if (jj_3R_140()) return true;
+ if (jj_3R_139()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_139()
+ inline bool jj_3R_138()
{
if (jj_done) return true;
if (jj_scan_token(END_T)) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_285()) jj_scanpos = xsp;
+ if (jj_3R_284()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_637()
+ inline bool jj_3R_640()
{
if (jj_done) return true;
- if (jj_3R_133()) return true;
+ if (jj_3R_132()) return true;
return false;
}
- inline bool jj_3R_661()
+ inline bool jj_3R_651()
{
if (jj_done) return true;
if (jj_scan_token(WHEN_T)) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_3_106()) jj_scanpos = xsp;
- if (jj_3R_86()) return true;
+ if (jj_3R_85()) return true;
if (jj_scan_token(ARROW_T)) return true;
- if (jj_3R_687()) return true;
+ if (jj_3R_661()) return true;
return false;
}
- inline bool jj_3R_649()
+ inline bool jj_3R_618()
{
if (jj_done) return true;
Token * xsp;
- if (jj_3R_661()) return true;
+ if (jj_3R_651()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_661()) { jj_scanpos = xsp; break; }
+ if (jj_3R_651()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_471()
+ inline bool jj_3R_469()
{
if (jj_done) return true;
- if (jj_3R_533()) return true;
+ if (jj_3R_538()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_534()) return true;
+ if (jj_3R_539()) return true;
return false;
}
inline bool jj_3R_684()
{
if (jj_done) return true;
- if (jj_3R_234()) return true;
+ if (jj_3R_233()) return true;
return false;
}
- inline bool jj_3R_585()
+ inline bool jj_3R_584()
{
if (jj_done) return true;
if (jj_scan_token(ALL_T)) return true;
return false;
}
- inline bool jj_3R_584()
+ inline bool jj_3R_583()
{
if (jj_done) return true;
if (jj_scan_token(OTHER_T)) return true;
return false;
}
- inline bool jj_3R_615()
+ inline bool jj_3R_560()
{
if (jj_done) return true;
if (jj_scan_token(CASE_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(GENERATE_T)) return true;
- if (jj_3R_649()) return true;
+ if (jj_3R_618()) return true;
return false;
}
- inline bool jj_3R_634()
+ inline bool jj_3R_637()
{
if (jj_done) return true;
- if (jj_3R_656()) return true;
+ if (jj_3R_658()) return true;
return false;
}
- inline bool jj_3R_583()
+ inline bool jj_3R_582()
{
if (jj_done) return true;
Token * xsp;
- if (jj_3R_634()) return true;
+ if (jj_3R_637()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_634()) { jj_scanpos = xsp; break; }
+ if (jj_3R_637()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_533()
+ inline bool jj_3R_538()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_583()) {
+ if (jj_3R_582()) {
jj_scanpos = xsp;
- if (jj_3R_584()) {
+ if (jj_3R_583()) {
jj_scanpos = xsp;
- if (jj_3R_585()) return true;
+ if (jj_3R_584()) return true;
}
}
return false;
}
- inline bool jj_3R_656()
+ inline bool jj_3R_658()
{
if (jj_done) return true;
if (jj_3R_683()) return true;
@@ -3530,23 +3508,23 @@ void parseInline();
return false;
}
- inline bool jj_3R_132()
+ inline bool jj_3R_131()
{
if (jj_done) return true;
if (jj_scan_token(GENERIC_T)) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_313()) return true;
+ if (jj_3R_312()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_133()
+ inline bool jj_3R_132()
{
if (jj_done) return true;
if (jj_scan_token(GENERIC_T)) return true;
if (jj_scan_token(MAP_T)) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_166()) return true;
+ if (jj_3R_165()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
@@ -3554,154 +3532,154 @@ void parseInline();
inline bool jj_3_32()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_64()) return true;
return false;
}
inline bool jj_3_34()
{
if (jj_done) return true;
- if (jj_3R_87()) return true;
+ if (jj_3R_86()) return true;
return false;
}
inline bool jj_3_33()
{
if (jj_done) return true;
- if (jj_3R_66()) return true;
+ if (jj_3R_65()) return true;
return false;
}
- inline bool jj_3R_537()
+ inline bool jj_3R_542()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_536()) return true;
+ if (jj_3R_541()) return true;
return false;
}
- inline bool jj_3R_131()
+ inline bool jj_3R_130()
{
if (jj_done) return true;
if (jj_scan_token(FUNCTION_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(IS_T)) return true;
if (jj_scan_token(NEW_T)) return true;
- if (jj_3R_60()) return true;
- if (jj_3R_234()) return true;
+ if (jj_3R_59()) return true;
+ if (jj_3R_233()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_275()) jj_scanpos = xsp;
+ if (jj_3R_274()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_108()
+ inline bool jj_3R_107()
{
if (jj_done) return true;
if (jj_scan_token(PACKAGE_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(IS_T)) return true;
if (jj_scan_token(NEW_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_637()) jj_scanpos = xsp;
+ if (jj_3R_640()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_87()
+ inline bool jj_3R_86()
{
if (jj_done) return true;
if (jj_scan_token(PACKAGE_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(IS_T)) return true;
if (jj_scan_token(NEW_T)) return true;
- if (jj_3R_60()) return true;
- if (jj_3R_234()) return true;
+ if (jj_3R_59()) return true;
+ if (jj_3R_233()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_235()) jj_scanpos = xsp;
+ if (jj_3R_234()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_606()
+ inline bool jj_3R_605()
{
if (jj_done) return true;
if (jj_scan_token(BOX_T)) return true;
return false;
}
- inline bool jj_3R_349()
+ inline bool jj_3R_348()
{
if (jj_done) return true;
if (jj_scan_token(ENTITY_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
inline bool jj_3R_682()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_475()
+ inline bool jj_3R_473()
{
if (jj_done) return true;
- if (jj_3R_536()) return true;
+ if (jj_3R_541()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_537()) { jj_scanpos = xsp; break; }
+ if (jj_3R_542()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_254()
+ inline bool jj_3R_253()
{
if (jj_done) return true;
- if (jj_3R_366()) return true;
+ if (jj_3R_365()) return true;
return false;
}
- inline bool jj_3R_536()
+ inline bool jj_3R_541()
{
if (jj_done) return true;
- if (jj_3R_534()) return true;
+ if (jj_3R_539()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_606()) jj_scanpos = xsp;
+ if (jj_3R_605()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_616()
+ inline bool jj_3R_619()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_602()
+ inline bool jj_3R_601()
{
if (jj_done) return true;
if (jj_scan_token(FILE_T)) return true;
return false;
}
- inline bool jj_3R_695()
+ inline bool jj_3R_692()
{
if (jj_done) return true;
- if (jj_3R_705()) return true;
+ if (jj_3R_702()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_601()
+ inline bool jj_3R_600()
{
if (jj_done) return true;
if (jj_scan_token(GROUP_T)) return true;
@@ -3714,139 +3692,139 @@ void parseInline();
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_695()) { jj_scanpos = xsp; break; }
+ if (jj_3R_692()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_600()
+ inline bool jj_3R_599()
{
if (jj_done) return true;
if (jj_scan_token(UNITS_T)) return true;
return false;
}
- inline bool jj_3R_599()
+ inline bool jj_3R_598()
{
if (jj_done) return true;
if (jj_scan_token(LITERAL_T)) return true;
return false;
}
- inline bool jj_3R_598()
+ inline bool jj_3R_597()
{
if (jj_done) return true;
if (jj_scan_token(LABEL_T)) return true;
return false;
}
- inline bool jj_3R_722()
+ inline bool jj_3R_719()
{
if (jj_done) return true;
- if (jj_3R_382()) return true;
+ if (jj_3R_381()) return true;
return false;
}
- inline bool jj_3R_597()
+ inline bool jj_3R_596()
{
if (jj_done) return true;
if (jj_scan_token(COMPONENT_T)) return true;
return false;
}
- inline bool jj_3R_721()
+ inline bool jj_3R_718()
{
if (jj_done) return true;
- if (jj_3R_379()) return true;
+ if (jj_3R_378()) return true;
return false;
}
- inline bool jj_3R_596()
+ inline bool jj_3R_595()
{
if (jj_done) return true;
if (jj_scan_token(VARIABLE_T)) return true;
return false;
}
- inline bool jj_3R_595()
+ inline bool jj_3R_594()
{
if (jj_done) return true;
if (jj_scan_token(SIGNAL_T)) return true;
return false;
}
- inline bool jj_3R_594()
+ inline bool jj_3R_593()
{
if (jj_done) return true;
if (jj_scan_token(CONSTANT_T)) return true;
return false;
}
- inline bool jj_3R_720()
+ inline bool jj_3R_717()
{
if (jj_done) return true;
- if (jj_3R_347()) return true;
+ if (jj_3R_346()) return true;
return false;
}
- inline bool jj_3R_705()
+ inline bool jj_3R_702()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_720()) {
+ if (jj_3R_717()) {
jj_scanpos = xsp;
- if (jj_3R_721()) {
+ if (jj_3R_718()) {
jj_scanpos = xsp;
- if (jj_3R_722()) return true;
+ if (jj_3R_719()) return true;
}
}
return false;
}
- inline bool jj_3R_593()
+ inline bool jj_3R_592()
{
if (jj_done) return true;
if (jj_scan_token(SUBTYPE_T)) return true;
return false;
}
- inline bool jj_3R_592()
+ inline bool jj_3R_591()
{
if (jj_done) return true;
if (jj_scan_token(TYPE_T)) return true;
return false;
}
- inline bool jj_3R_591()
+ inline bool jj_3R_590()
{
if (jj_done) return true;
if (jj_scan_token(PACKAGE_T)) return true;
return false;
}
- inline bool jj_3R_590()
+ inline bool jj_3R_589()
{
if (jj_done) return true;
if (jj_scan_token(FUNCTION_T)) return true;
return false;
}
- inline bool jj_3R_589()
+ inline bool jj_3R_588()
{
if (jj_done) return true;
if (jj_scan_token(PROCEDURE_T)) return true;
return false;
}
- inline bool jj_3R_588()
+ inline bool jj_3R_587()
{
if (jj_done) return true;
if (jj_scan_token(CONFIGURATION_T)) return true;
return false;
}
- inline bool jj_3R_587()
+ inline bool jj_3R_586()
{
if (jj_done) return true;
if (jj_scan_token(ARCHITECTURE_T)) return true;
@@ -3856,22 +3834,24 @@ void parseInline();
inline bool jj_3R_680()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_586()
+ inline bool jj_3R_585()
{
if (jj_done) return true;
if (jj_scan_token(ENTITY_T)) return true;
return false;
}
- inline bool jj_3R_534()
+ inline bool jj_3R_539()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_585()) {
+ jj_scanpos = xsp;
if (jj_3R_586()) {
jj_scanpos = xsp;
if (jj_3R_587()) {
@@ -3902,9 +3882,7 @@ void parseInline();
jj_scanpos = xsp;
if (jj_3R_600()) {
jj_scanpos = xsp;
- if (jj_3R_601()) {
- jj_scanpos = xsp;
- if (jj_3R_602()) return true;
+ if (jj_3R_601()) return true;
}
}
}
@@ -3924,14 +3902,14 @@ void parseInline();
return false;
}
- inline bool jj_3R_253()
+ inline bool jj_3R_252()
{
if (jj_done) return true;
- if (jj_3R_365()) return true;
+ if (jj_3R_364()) return true;
return false;
}
- inline bool jj_3R_655()
+ inline bool jj_3R_657()
{
if (jj_done) return true;
if (jj_scan_token(PROTECTED_T)) return true;
@@ -3944,32 +3922,32 @@ void parseInline();
return false;
}
- inline bool jj_3R_564()
+ inline bool jj_3R_563()
{
if (jj_done) return true;
if (jj_scan_token(OPEN_T)) return true;
return false;
}
- inline bool jj_3R_563()
+ inline bool jj_3R_562()
{
if (jj_done) return true;
if (jj_scan_token(CONFIGURATION_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_694()
+ inline bool jj_3R_691()
{
if (jj_done) return true;
- if (jj_3R_704()) return true;
+ if (jj_3R_701()) return true;
return false;
}
inline bool jj_3_103()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_64()) return true;
return false;
}
@@ -3979,58 +3957,58 @@ void parseInline();
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_694()) { jj_scanpos = xsp; break; }
+ if (jj_3R_691()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_562()
+ inline bool jj_3R_561()
{
if (jj_done) return true;
if (jj_scan_token(ENTITY_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_616()) jj_scanpos = xsp;
+ if (jj_3R_619()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_500()
+ inline bool jj_3R_505()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_562()) {
+ if (jj_3R_561()) {
jj_scanpos = xsp;
- if (jj_3R_563()) {
+ if (jj_3R_562()) {
jj_scanpos = xsp;
- if (jj_3R_564()) return true;
+ if (jj_3R_563()) return true;
}
}
return false;
}
- inline bool jj_3R_719()
+ inline bool jj_3R_716()
{
if (jj_done) return true;
- if (jj_3R_383()) return true;
+ if (jj_3R_382()) return true;
return false;
}
inline bool jj_3_31()
{
if (jj_done) return true;
- if (jj_3R_86()) return true;
+ if (jj_3R_85()) return true;
if (jj_scan_token(ARROW_T)) return true;
return false;
}
- inline bool jj_3R_707()
+ inline bool jj_3R_704()
{
if (jj_done) return true;
- if (jj_3R_197()) return true;
+ if (jj_3R_196()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -4038,131 +4016,137 @@ void parseInline();
inline bool jj_3_104()
{
if (jj_done) return true;
- if (jj_3R_66()) return true;
+ if (jj_3R_65()) return true;
return false;
}
- inline bool jj_3R_718()
+ inline bool jj_3R_715()
{
if (jj_done) return true;
- if (jj_3R_382()) return true;
+ if (jj_3R_381()) return true;
return false;
}
- inline bool jj_3R_717()
+ inline bool jj_3R_714()
{
if (jj_done) return true;
- if (jj_3R_379()) return true;
+ if (jj_3R_378()) return true;
return false;
}
- inline bool jj_3R_716()
+ inline bool jj_3R_713()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_64()) return true;
return false;
}
inline bool jj_3_30()
{
if (jj_done) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
return false;
}
- inline bool jj_3R_715()
+ inline bool jj_3R_712()
{
if (jj_done) return true;
- if (jj_3R_377()) return true;
+ if (jj_3R_376()) return true;
return false;
}
- inline bool jj_3R_714()
+ inline bool jj_3R_711()
{
if (jj_done) return true;
- if (jj_3R_376()) return true;
+ if (jj_3R_375()) return true;
return false;
}
inline bool jj_3_29()
{
if (jj_done) return true;
- if (jj_3R_84()) return true;
+ if (jj_3R_83()) return true;
return false;
}
- inline bool jj_3R_713()
+ inline bool jj_3R_710()
{
if (jj_done) return true;
- if (jj_3R_375()) return true;
+ if (jj_3R_374()) return true;
return false;
}
- inline bool jj_3R_712()
+ inline bool jj_3R_709()
{
if (jj_done) return true;
- if (jj_3R_373()) return true;
+ if (jj_3R_372()) return true;
return false;
}
- inline bool jj_3R_359()
+ inline bool jj_3R_358()
{
if (jj_done) return true;
- if (jj_3R_86()) return true;
+ if (jj_3R_85()) return true;
if (jj_scan_token(ARROW_T)) return true;
return false;
}
- inline bool jj_3R_711()
+ inline bool jj_3R_708()
{
if (jj_done) return true;
- if (jj_3R_372()) return true;
+ if (jj_3R_371()) return true;
return false;
}
- inline bool jj_3R_236()
+ inline bool jj_3R_235()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_359()) jj_scanpos = xsp;
- if (jj_3R_59()) return true;
+ if (jj_3R_358()) jj_scanpos = xsp;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_710()
+ inline bool jj_3R_707()
{
if (jj_done) return true;
- if (jj_3R_371()) return true;
+ if (jj_3R_370()) return true;
return false;
}
- inline bool jj_3R_709()
+ inline bool jj_3R_706()
{
if (jj_done) return true;
- if (jj_3R_519()) return true;
+ if (jj_3R_524()) return true;
return false;
}
- inline bool jj_3R_163()
+ inline bool jj_3R_162()
{
if (jj_done) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
return false;
}
- inline bool jj_3R_708()
+ inline bool jj_3R_705()
{
if (jj_done) return true;
- if (jj_3R_93()) return true;
+ if (jj_3R_92()) return true;
return false;
}
- inline bool jj_3R_704()
+ inline bool jj_3R_701()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_705()) {
+ jj_scanpos = xsp;
+ if (jj_3R_706()) {
+ jj_scanpos = xsp;
+ if (jj_3R_707()) {
+ jj_scanpos = xsp;
if (jj_3R_708()) {
jj_scanpos = xsp;
if (jj_3R_709()) {
@@ -4179,15 +4163,9 @@ void parseInline();
jj_scanpos = xsp;
if (jj_3R_715()) {
jj_scanpos = xsp;
- if (jj_3R_716()) {
- jj_scanpos = xsp;
- if (jj_3R_717()) {
- jj_scanpos = xsp;
- if (jj_3R_718()) {
- jj_scanpos = xsp;
if (jj_3_104()) {
jj_scanpos = xsp;
- if (jj_3R_719()) return true;
+ if (jj_3R_716()) return true;
}
}
}
@@ -4203,50 +4181,50 @@ void parseInline();
return false;
}
- inline bool jj_3R_252()
+ inline bool jj_3R_251()
{
if (jj_done) return true;
- if (jj_3R_364()) return true;
+ if (jj_3R_363()) return true;
return false;
}
- inline bool jj_3R_162()
+ inline bool jj_3R_161()
{
if (jj_done) return true;
- if (jj_3R_84()) return true;
+ if (jj_3R_83()) return true;
return false;
}
- inline bool jj_3R_69()
+ inline bool jj_3R_68()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_162()) {
+ if (jj_3R_161()) {
jj_scanpos = xsp;
- if (jj_3R_163()) return true;
+ if (jj_3R_162()) return true;
}
return false;
}
- inline bool jj_3R_522()
+ inline bool jj_3R_527()
{
if (jj_done) return true;
if (jj_scan_token(AFTER_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_472()
+ inline bool jj_3R_470()
{
if (jj_done) return true;
- if (jj_3R_535()) return true;
+ if (jj_3R_540()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_138()
+ inline bool jj_3R_137()
{
if (jj_done) return true;
if (jj_scan_token(PROTECTED_T)) return true;
@@ -4261,182 +4239,182 @@ void parseInline();
return false;
}
- inline bool jj_3R_497()
+ inline bool jj_3R_495()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_446()) return true;
+ if (jj_3R_444()) return true;
return false;
}
- inline bool jj_3R_381()
+ inline bool jj_3R_380()
{
if (jj_done) return true;
if (jj_scan_token(DISCONNECT_T)) return true;
- if (jj_3R_472()) return true;
+ if (jj_3R_470()) return true;
if (jj_scan_token(AFTER_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_460()
+ inline bool jj_3R_458()
{
if (jj_done) return true;
if (jj_scan_token(VARASSIGN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_239()
+ inline bool jj_3R_238()
{
if (jj_done) return true;
if (jj_scan_token(DOWNTO_T)) return true;
return false;
}
- inline bool jj_3R_110()
+ inline bool jj_3R_109()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_238()) {
+ if (jj_3R_237()) {
jj_scanpos = xsp;
- if (jj_3R_239()) return true;
+ if (jj_3R_238()) return true;
}
return false;
}
- inline bool jj_3R_238()
+ inline bool jj_3R_237()
{
if (jj_done) return true;
if (jj_scan_token(TO_T)) return true;
return false;
}
- inline bool jj_3R_569()
+ inline bool jj_3R_568()
{
if (jj_done) return true;
- if (jj_3R_310()) return true;
+ if (jj_3R_309()) return true;
return false;
}
- inline bool jj_3R_446()
+ inline bool jj_3R_444()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_522()) jj_scanpos = xsp;
+ if (jj_3R_527()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_568()
+ inline bool jj_3R_567()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_515()
+ inline bool jj_3R_520()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_568()) {
+ if (jj_3R_567()) {
jj_scanpos = xsp;
- if (jj_3R_569()) return true;
+ if (jj_3R_568()) return true;
}
return false;
}
- inline bool jj_3R_407()
+ inline bool jj_3R_406()
{
if (jj_done) return true;
if (jj_scan_token(UNAFFECTED_T)) return true;
return false;
}
- inline bool jj_3R_318()
+ inline bool jj_3R_317()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_406()) {
+ if (jj_3R_405()) {
jj_scanpos = xsp;
- if (jj_3R_407()) return true;
+ if (jj_3R_406()) return true;
}
return false;
}
- inline bool jj_3R_406()
+ inline bool jj_3R_405()
{
if (jj_done) return true;
- if (jj_3R_446()) return true;
+ if (jj_3R_444()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_497()) { jj_scanpos = xsp; break; }
+ if (jj_3R_495()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_553()
+ inline bool jj_3R_558()
{
if (jj_done) return true;
if (jj_scan_token(REJECT_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_251()
+ inline bool jj_3R_250()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_496()
+ inline bool jj_3R_494()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_553()) jj_scanpos = xsp;
+ if (jj_3R_558()) jj_scanpos = xsp;
if (jj_scan_token(INERTIAL_T)) return true;
return false;
}
- inline bool jj_3R_118()
+ inline bool jj_3R_117()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_251()) jj_scanpos = xsp;
+ if (jj_3R_250()) jj_scanpos = xsp;
if (jj_scan_token(WAIT_T)) return true;
xsp = jj_scanpos;
+ if (jj_3R_251()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
if (jj_3R_252()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_3R_253()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_254()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_405()
+ inline bool jj_3R_404()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_495()) {
+ if (jj_3R_493()) {
jj_scanpos = xsp;
- if (jj_3R_496()) return true;
+ if (jj_3R_494()) return true;
}
return false;
}
- inline bool jj_3R_495()
+ inline bool jj_3R_493()
{
if (jj_done) return true;
if (jj_scan_token(TRANSPORT_T)) return true;
@@ -4446,143 +4424,143 @@ void parseInline();
inline bool jj_3_28()
{
if (jj_done) return true;
- if (jj_3R_83()) return true;
+ if (jj_3R_82()) return true;
return false;
}
inline bool jj_3_27()
{
if (jj_done) return true;
- if (jj_3R_82()) return true;
+ if (jj_3R_81()) return true;
return false;
}
- inline bool jj_3R_156()
+ inline bool jj_3R_155()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_155()) return true;
+ if (jj_3R_154()) return true;
return false;
}
- inline bool jj_3R_277()
+ inline bool jj_3R_276()
{
if (jj_done) return true;
- if (jj_3R_83()) return true;
+ if (jj_3R_82()) return true;
return false;
}
- inline bool jj_3R_134()
+ inline bool jj_3R_133()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_276()) {
+ if (jj_3R_275()) {
jj_scanpos = xsp;
- if (jj_3R_277()) return true;
+ if (jj_3R_276()) return true;
}
return false;
}
- inline bool jj_3R_276()
+ inline bool jj_3R_275()
{
if (jj_done) return true;
- if (jj_3R_82()) return true;
+ if (jj_3R_81()) return true;
return false;
}
- inline bool jj_3R_463()
+ inline bool jj_3R_461()
{
if (jj_done) return true;
if (jj_scan_token(VARASSIGN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_375()
+ inline bool jj_3R_374()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_scan_token(101)) jj_scanpos = xsp;
if (jj_scan_token(VARIABLE_T)) return true;
- if (jj_3R_197()) return true;
+ if (jj_3R_196()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
xsp = jj_scanpos;
- if (jj_3R_463()) jj_scanpos = xsp;
+ if (jj_3R_461()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_474()
+ inline bool jj_3R_472()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_473()) return true;
+ if (jj_3R_471()) return true;
return false;
}
- inline bool jj_3R_706()
+ inline bool jj_3R_703()
{
if (jj_done) return true;
if (jj_scan_token(ARRAY_T)) return true;
- if (jj_3R_83()) return true;
+ if (jj_3R_82()) return true;
if (jj_scan_token(OF_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
return false;
}
- inline bool jj_3R_441()
+ inline bool jj_3R_439()
{
if (jj_done) return true;
- if (jj_3R_521()) return true;
+ if (jj_3R_526()) return true;
return false;
}
inline bool jj_3_102()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_362()
+ inline bool jj_3R_361()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_440()) {
+ if (jj_3R_438()) {
jj_scanpos = xsp;
- if (jj_3R_441()) return true;
+ if (jj_3R_439()) return true;
}
return false;
}
- inline bool jj_3R_440()
+ inline bool jj_3R_438()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_3_102()) jj_scanpos = xsp;
- if (jj_3R_115()) return true;
+ if (jj_3R_114()) return true;
if (jj_scan_token(VARASSIGN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_373()
+ inline bool jj_3R_372()
{
if (jj_done) return true;
if (jj_scan_token(CONSTANT_T)) return true;
- if (jj_3R_197()) return true;
+ if (jj_3R_196()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_460()) jj_scanpos = xsp;
+ if (jj_3R_458()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -4590,142 +4568,142 @@ void parseInline();
inline bool jj_3_26()
{
if (jj_done) return true;
- if (jj_3R_81()) return true;
+ if (jj_3R_80()) return true;
return false;
}
- inline bool jj_3R_380()
+ inline bool jj_3R_379()
{
if (jj_done) return true;
if (jj_scan_token(FOR_T)) return true;
- if (jj_3R_178()) return true;
- if (jj_3R_332()) return true;
+ if (jj_3R_177()) return true;
+ if (jj_3R_331()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_567()
+ inline bool jj_3R_566()
{
if (jj_done) return true;
- if (jj_3R_333()) return true;
+ if (jj_3R_332()) return true;
return false;
}
- inline bool jj_3R_382()
+ inline bool jj_3R_381()
{
if (jj_done) return true;
if (jj_scan_token(USE_T)) return true;
- if (jj_3R_473()) return true;
+ if (jj_3R_471()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_474()) { jj_scanpos = xsp; break; }
+ if (jj_3R_472()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_566()
+ inline bool jj_3R_565()
{
if (jj_done) return true;
- if (jj_3R_81()) return true;
+ if (jj_3R_80()) return true;
return false;
}
- inline bool jj_3R_502()
+ inline bool jj_3R_507()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_566()) {
+ if (jj_3R_565()) {
jj_scanpos = xsp;
- if (jj_3R_567()) return true;
+ if (jj_3R_566()) return true;
}
return false;
}
- inline bool jj_3R_63()
+ inline bool jj_3R_62()
{
if (jj_done) return true;
if (jj_scan_token(ARRAY_T)) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_155()) return true;
+ if (jj_3R_154()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_156()) { jj_scanpos = xsp; break; }
+ if (jj_3R_155()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RPAREN_T)) return true;
if (jj_scan_token(OF_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
return false;
}
- inline bool jj_3R_158()
+ inline bool jj_3R_157()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_633()
+ inline bool jj_3R_636()
{
if (jj_done) return true;
- if (jj_3R_655()) return true;
+ if (jj_3R_657()) return true;
return false;
}
inline bool jj_3_101()
{
if (jj_done) return true;
- if (jj_3R_138()) return true;
+ if (jj_3R_137()) return true;
return false;
}
- inline bool jj_3R_632()
+ inline bool jj_3R_635()
{
if (jj_done) return true;
- if (jj_3R_654()) return true;
+ if (jj_3R_656()) return true;
return false;
}
- inline bool jj_3R_631()
+ inline bool jj_3R_634()
{
if (jj_done) return true;
- if (jj_3R_653()) return true;
+ if (jj_3R_655()) return true;
return false;
}
- inline bool jj_3R_630()
+ inline bool jj_3R_633()
{
if (jj_done) return true;
- if (jj_3R_652()) return true;
+ if (jj_3R_654()) return true;
return false;
}
- inline bool jj_3R_629()
+ inline bool jj_3R_632()
{
if (jj_done) return true;
- if (jj_3R_651()) return true;
+ if (jj_3R_653()) return true;
return false;
}
- inline bool jj_3R_577()
+ inline bool jj_3R_576()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_629()) {
+ if (jj_3R_632()) {
jj_scanpos = xsp;
- if (jj_3R_630()) {
+ if (jj_3R_633()) {
jj_scanpos = xsp;
- if (jj_3R_631()) {
+ if (jj_3R_634()) {
jj_scanpos = xsp;
- if (jj_3R_632()) {
+ if (jj_3R_635()) {
jj_scanpos = xsp;
if (jj_3_101()) {
jj_scanpos = xsp;
- if (jj_3R_633()) return true;
+ if (jj_3R_636()) return true;
}
}
}
@@ -4738,132 +4716,132 @@ void parseInline();
{
if (jj_done) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
if (jj_scan_token(ELSE_T)) return true;
return false;
}
- inline bool jj_3R_350()
+ inline bool jj_3R_349()
{
if (jj_done) return true;
if (jj_scan_token(CONFIGURATION_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
inline bool jj_3_97()
{
if (jj_done) return true;
- if (jj_3R_134()) return true;
+ if (jj_3R_133()) return true;
return false;
}
- inline bool jj_3R_459()
+ inline bool jj_3R_457()
{
if (jj_done) return true;
- if (jj_3R_526()) return true;
+ if (jj_3R_531()) return true;
return false;
}
inline bool jj_3_100()
{
if (jj_done) return true;
- if (jj_3R_137()) return true;
+ if (jj_3R_136()) return true;
return false;
}
- inline bool jj_3R_371()
+ inline bool jj_3R_370()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_3_100()) {
jj_scanpos = xsp;
- if (jj_3R_459()) return true;
+ if (jj_3R_457()) return true;
}
return false;
}
- inline bool jj_3R_320()
+ inline bool jj_3R_319()
{
if (jj_done) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
return false;
}
- inline bool jj_3R_106()
+ inline bool jj_3R_105()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
- if (jj_scan_token(LPAREN_T)) return true;
if (jj_3R_59()) return true;
+ if (jj_scan_token(LPAREN_T)) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_319()
+ inline bool jj_3R_318()
{
if (jj_done) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
if (jj_scan_token(ELSE_T)) return true;
- if (jj_3R_318()) return true;
+ if (jj_3R_317()) return true;
return false;
}
inline bool jj_3_99()
{
if (jj_done) return true;
+ if (jj_3R_134()) return true;
if (jj_3R_135()) return true;
- if (jj_3R_136()) return true;
return false;
}
- inline bool jj_3R_185()
+ inline bool jj_3R_184()
{
if (jj_done) return true;
- if (jj_3R_134()) return true;
+ if (jj_3R_133()) return true;
return false;
}
- inline bool jj_3R_168()
+ inline bool jj_3R_167()
{
if (jj_done) return true;
- if (jj_3R_318()) return true;
+ if (jj_3R_317()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_319()) { jj_scanpos = xsp; break; }
+ if (jj_3R_318()) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_320()) jj_scanpos = xsp;
+ if (jj_3R_319()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_366()
+ inline bool jj_3R_365()
{
if (jj_done) return true;
if (jj_scan_token(FOR_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_72()
+ inline bool jj_3R_71()
{
if (jj_done) return true;
- if (jj_3R_115()) return true;
+ if (jj_3R_114()) return true;
if (jj_scan_token(LESSTHAN_T)) return true;
+ if (jj_3R_166()) return true;
if (jj_3R_167()) return true;
- if (jj_3R_168()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_130()
+ inline bool jj_3R_129()
{
if (jj_done) return true;
- if (jj_3R_136()) return true;
+ if (jj_3R_135()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
@@ -4872,29 +4850,29 @@ void parseInline();
return false;
}
- inline bool jj_3R_247()
+ inline bool jj_3R_246()
{
if (jj_done) return true;
- if (jj_3R_109()) return true;
+ if (jj_3R_108()) return true;
return false;
}
- inline bool jj_3R_365()
+ inline bool jj_3R_364()
{
if (jj_done) return true;
if (jj_scan_token(UNTIL_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
return false;
}
- inline bool jj_3R_115()
+ inline bool jj_3R_114()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_246()) {
+ if (jj_3R_245()) {
jj_scanpos = xsp;
- if (jj_3R_247()) return true;
+ if (jj_3R_246()) return true;
}
return false;
}
@@ -4902,78 +4880,78 @@ void parseInline();
inline bool jj_3_98()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_246()
+ inline bool jj_3R_245()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
inline bool jj_3_96()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_218()
+ inline bool jj_3R_217()
{
if (jj_done) return true;
if (jj_scan_token(ALL_T)) return true;
return false;
}
- inline bool jj_3R_80()
+ inline bool jj_3R_79()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_217()
+ inline bool jj_3R_216()
{
if (jj_done) return true;
- if (jj_3R_310()) return true;
+ if (jj_3R_309()) return true;
return false;
}
- inline bool jj_3R_216()
+ inline bool jj_3R_215()
{
if (jj_done) return true;
- if (jj_3R_352()) return true;
+ if (jj_3R_351()) return true;
return false;
}
inline bool jj_3_24()
{
if (jj_done) return true;
- if (jj_3R_79()) return true;
+ if (jj_3R_78()) return true;
return false;
}
- inline bool jj_3R_215()
+ inline bool jj_3R_214()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_100()
+ inline bool jj_3R_99()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_214()) {
+ jj_scanpos = xsp;
if (jj_3R_215()) {
jj_scanpos = xsp;
if (jj_3R_216()) {
jj_scanpos = xsp;
- if (jj_3R_217()) {
- jj_scanpos = xsp;
- if (jj_3R_218()) return true;
+ if (jj_3R_217()) return true;
}
}
}
@@ -4983,40 +4961,40 @@ void parseInline();
inline bool jj_3_23()
{
if (jj_done) return true;
- if (jj_3R_78()) return true;
+ if (jj_3R_77()) return true;
return false;
}
- inline bool jj_3R_184()
+ inline bool jj_3R_183()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
inline bool jj_3_22()
{
if (jj_done) return true;
- if (jj_3R_77()) return true;
+ if (jj_3R_76()) return true;
return false;
}
- inline bool jj_3R_85()
+ inline bool jj_3R_84()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_184()) jj_scanpos = xsp;
+ if (jj_3R_183()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_185()) jj_scanpos = xsp;
+ if (jj_3R_184()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_76()
+ inline bool jj_3R_75()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
@@ -5026,56 +5004,56 @@ void parseInline();
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_76()) jj_scanpos = xsp;
+ if (jj_3R_75()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_scan_token(79)) jj_scanpos = xsp;
if (jj_scan_token(ASSERT_T)) return true;
return false;
}
- inline bool jj_3R_561()
+ inline bool jj_3R_503()
{
if (jj_done) return true;
- if (jj_3R_79()) return true;
+ if (jj_3R_78()) return true;
return false;
}
- inline bool jj_3R_560()
+ inline bool jj_3R_502()
{
if (jj_done) return true;
- if (jj_3R_78()) return true;
+ if (jj_3R_77()) return true;
return false;
}
inline bool jj_3_20()
{
if (jj_done) return true;
- if (jj_3R_75()) return true;
+ if (jj_3R_74()) return true;
return false;
}
- inline bool jj_3R_559()
+ inline bool jj_3R_73()
{
if (jj_done) return true;
- if (jj_3R_77()) return true;
+ if (jj_3R_69()) return true;
+ if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_74()
+ inline bool jj_3R_501()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
- if (jj_scan_token(COLON_T)) return true;
+ if (jj_3R_76()) return true;
return false;
}
- inline bool jj_3R_372()
+ inline bool jj_3R_371()
{
if (jj_done) return true;
if (jj_scan_token(SUBTYPE_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(IS_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -5085,43 +5063,43 @@ void parseInline();
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_74()) jj_scanpos = xsp;
+ if (jj_3R_73()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_scan_token(79)) jj_scanpos = xsp;
if (jj_scan_token(PROCESS_T)) return true;
return false;
}
- inline bool jj_3R_627()
+ inline bool jj_3R_630()
{
if (jj_done) return true;
- if (jj_3R_113()) return true;
+ if (jj_3R_112()) return true;
return false;
}
- inline bool jj_3R_572()
+ inline bool jj_3R_571()
{
if (jj_done) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_627()) { jj_scanpos = xsp; break; }
+ if (jj_3R_630()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_558()
+ inline bool jj_3R_72()
{
if (jj_done) return true;
- if (jj_3R_88()) return true;
+ if (jj_3R_69()) return true;
+ if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_73()
+ inline bool jj_3R_500()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
- if (jj_scan_token(COLON_T)) return true;
+ if (jj_3R_87()) return true;
return false;
}
@@ -5130,61 +5108,63 @@ void parseInline();
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_73()) jj_scanpos = xsp;
+ if (jj_3R_72()) jj_scanpos = xsp;
if (jj_scan_token(BLOCK_T)) return true;
return false;
}
- inline bool jj_3R_557()
+ inline bool jj_3R_499()
{
if (jj_done) return true;
- if (jj_3R_615()) return true;
+ if (jj_3R_560()) return true;
return false;
}
- inline bool jj_3R_556()
+ inline bool jj_3R_498()
{
if (jj_done) return true;
- if (jj_3R_75()) return true;
+ if (jj_3R_74()) return true;
return false;
}
- inline bool jj_3R_555()
+ inline bool jj_3R_497()
{
if (jj_done) return true;
- if (jj_3R_89()) return true;
+ if (jj_3R_88()) return true;
return false;
}
- inline bool jj_3R_554()
+ inline bool jj_3R_523()
{
if (jj_done) return true;
- if (jj_3R_614()) return true;
+ if (jj_scan_token(LPAREN_T)) return true;
+ if (jj_3R_569()) return true;
+ if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_498()
+ inline bool jj_3R_409()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_554()) {
+ if (jj_3R_496()) {
jj_scanpos = xsp;
- if (jj_3R_555()) {
+ if (jj_3R_497()) {
jj_scanpos = xsp;
- if (jj_3R_556()) {
+ if (jj_3R_498()) {
jj_scanpos = xsp;
- if (jj_3R_557()) {
+ if (jj_3R_499()) {
jj_scanpos = xsp;
- if (jj_3R_558()) {
+ if (jj_3R_500()) {
jj_scanpos = xsp;
- if (jj_3R_559()) {
+ if (jj_3R_501()) {
jj_scanpos = xsp;
- if (jj_3R_560()) {
+ if (jj_3R_502()) {
jj_scanpos = xsp;
- if (jj_3R_561()) {
+ if (jj_3R_503()) {
jj_scanpos = xsp;
- if (jj_scan_token(186)) return true;
+ if (jj_scan_token(187)) return true;
}
}
}
@@ -5196,53 +5176,51 @@ void parseInline();
return false;
}
- inline bool jj_3R_518()
+ inline bool jj_3R_496()
{
if (jj_done) return true;
- if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_570()) return true;
- if (jj_scan_token(RPAREN_T)) return true;
+ if (jj_3R_559()) return true;
return false;
}
inline bool jj_3_17()
{
if (jj_done) return true;
- if (jj_3R_72()) return true;
+ if (jj_3R_71()) return true;
return false;
}
- inline bool jj_3_95()
+ inline bool jj_3R_521()
{
if (jj_done) return true;
- if (jj_3R_133()) return true;
+ if (jj_scan_token(LPAREN_T)) return true;
+ if (jj_3R_312()) return true;
+ if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_516()
+ inline bool jj_3_95()
{
if (jj_done) return true;
- if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_313()) return true;
- if (jj_scan_token(RPAREN_T)) return true;
+ if (jj_3R_132()) return true;
return false;
}
inline bool jj_3_94()
{
if (jj_done) return true;
- if (jj_3R_132()) return true;
+ if (jj_3R_131()) return true;
return false;
}
- inline bool jj_3R_173()
+ inline bool jj_3R_172()
{
if (jj_done) return true;
- if (jj_3R_325()) return true;
+ if (jj_3R_324()) return true;
return false;
}
- inline bool jj_3R_517()
+ inline bool jj_3R_522()
{
if (jj_done) return true;
Token * xsp;
@@ -5254,37 +5232,37 @@ void parseInline();
return false;
}
- inline bool jj_3R_172()
+ inline bool jj_3R_171()
{
if (jj_done) return true;
- if (jj_3R_72()) return true;
+ if (jj_3R_71()) return true;
return false;
}
inline bool jj_3_16()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_434()
+ inline bool jj_3R_432()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_517()) jj_scanpos = xsp;
+ if (jj_3R_522()) jj_scanpos = xsp;
if (jj_scan_token(FUNCTION_T)) return true;
- if (jj_3R_515()) return true;
+ if (jj_3R_520()) return true;
xsp = jj_scanpos;
- if (jj_3R_518()) jj_scanpos = xsp;
+ if (jj_3R_523()) jj_scanpos = xsp;
if (jj_scan_token(RETURN_T)) return true;
- if (jj_3R_158()) return true;
+ if (jj_3R_157()) return true;
return false;
}
- inline bool jj_3R_77()
+ inline bool jj_3R_76()
{
if (jj_done) return true;
Token * xsp;
@@ -5293,9 +5271,9 @@ void parseInline();
xsp = jj_scanpos;
if (jj_scan_token(79)) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_172()) {
+ if (jj_3R_171()) {
jj_scanpos = xsp;
- if (jj_3R_173()) return true;
+ if (jj_3R_172()) return true;
}
return false;
}
@@ -5303,12 +5281,12 @@ void parseInline();
inline bool jj_3_15()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_79()
+ inline bool jj_3R_78()
{
if (jj_done) return true;
Token * xsp;
@@ -5316,7 +5294,7 @@ void parseInline();
if (jj_3_15()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_scan_token(79)) jj_scanpos = xsp;
- if (jj_3R_177()) return true;
+ if (jj_3R_176()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -5324,7 +5302,7 @@ void parseInline();
inline bool jj_3_14()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
@@ -5332,11 +5310,11 @@ void parseInline();
inline bool jj_3_13()
{
if (jj_done) return true;
- if (jj_3R_71()) return true;
+ if (jj_3R_70()) return true;
return false;
}
- inline bool jj_3R_88()
+ inline bool jj_3R_87()
{
if (jj_done) return true;
Token * xsp;
@@ -5344,7 +5322,7 @@ void parseInline();
if (jj_3_14()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_scan_token(79)) jj_scanpos = xsp;
- if (jj_3R_188()) return true;
+ if (jj_3R_187()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -5352,53 +5330,53 @@ void parseInline();
inline bool jj_3R_678()
{
if (jj_done) return true;
- if (jj_3R_693()) return true;
+ if (jj_3R_690()) return true;
return false;
}
- inline bool jj_3R_470()
+ inline bool jj_3R_468()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_347()
+ inline bool jj_3R_346()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_433()) {
+ if (jj_3R_431()) {
jj_scanpos = xsp;
- if (jj_3R_434()) return true;
+ if (jj_3R_432()) return true;
}
return false;
}
- inline bool jj_3R_433()
+ inline bool jj_3R_431()
{
if (jj_done) return true;
if (jj_scan_token(PROCEDURE_T)) return true;
- if (jj_3R_515()) return true;
+ if (jj_3R_520()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_516()) jj_scanpos = xsp;
+ if (jj_3R_521()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_3_94()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_3_95()) jj_scanpos = xsp;
- if (jj_3R_425()) return true;
+ if (jj_3R_423()) return true;
return false;
}
inline bool jj_3R_677()
{
if (jj_done) return true;
- if (jj_3R_692()) return true;
+ if (jj_3R_689()) return true;
return false;
}
- inline bool jj_3R_652()
+ inline bool jj_3R_654()
{
if (jj_done) return true;
Token * xsp;
@@ -5410,21 +5388,21 @@ void parseInline();
return false;
}
- inline bool jj_3R_176()
+ inline bool jj_3R_175()
{
if (jj_done) return true;
- if (jj_3R_329()) return true;
+ if (jj_3R_328()) return true;
return false;
}
- inline bool jj_3R_175()
+ inline bool jj_3R_174()
{
if (jj_done) return true;
- if (jj_3R_71()) return true;
+ if (jj_3R_70()) return true;
return false;
}
- inline bool jj_3R_628()
+ inline bool jj_3R_631()
{
if (jj_done) return true;
Token * xsp;
@@ -5436,29 +5414,29 @@ void parseInline();
return false;
}
- inline bool jj_3R_178()
+ inline bool jj_3R_177()
{
if (jj_done) return true;
- if (jj_3R_331()) return true;
+ if (jj_3R_330()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_626()
+ inline bool jj_3R_629()
{
if (jj_done) return true;
- if (jj_3R_650()) return true;
+ if (jj_3R_652()) return true;
return false;
}
- inline bool jj_3R_571()
+ inline bool jj_3R_570()
{
if (jj_done) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_626()) { jj_scanpos = xsp; break; }
+ if (jj_3R_629()) { jj_scanpos = xsp; break; }
}
return false;
}
@@ -5466,35 +5444,35 @@ void parseInline();
inline bool jj_3_92()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_64()) return true;
return false;
}
inline bool jj_3R_674()
{
if (jj_done) return true;
- if (jj_3R_383()) return true;
+ if (jj_3R_382()) return true;
return false;
}
inline bool jj_3R_673()
{
if (jj_done) return true;
- if (jj_3R_382()) return true;
+ if (jj_3R_381()) return true;
return false;
}
- inline bool jj_3R_78()
+ inline bool jj_3R_77()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_174()) return true;
+ if (jj_3R_173()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_175()) jj_scanpos = xsp;
+ if (jj_3R_174()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_176()) jj_scanpos = xsp;
+ if (jj_3R_175()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -5502,98 +5480,98 @@ void parseInline();
inline bool jj_3_93()
{
if (jj_done) return true;
- if (jj_3R_66()) return true;
+ if (jj_3R_65()) return true;
return false;
}
inline bool jj_3R_672()
{
if (jj_done) return true;
- if (jj_3R_379()) return true;
+ if (jj_3R_378()) return true;
return false;
}
inline bool jj_3R_671()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_64()) return true;
return false;
}
inline bool jj_3R_670()
{
if (jj_done) return true;
- if (jj_3R_377()) return true;
+ if (jj_3R_376()) return true;
return false;
}
inline bool jj_3R_669()
{
if (jj_done) return true;
- if (jj_3R_376()) return true;
+ if (jj_3R_375()) return true;
return false;
}
inline bool jj_3R_668()
{
if (jj_done) return true;
- if (jj_3R_375()) return true;
+ if (jj_3R_374()) return true;
return false;
}
- inline bool jj_3R_574()
+ inline bool jj_3R_573()
{
if (jj_done) return true;
- if (jj_3R_515()) return true;
+ if (jj_3R_520()) return true;
return false;
}
inline bool jj_3R_667()
{
if (jj_done) return true;
- if (jj_3R_373()) return true;
+ if (jj_3R_372()) return true;
return false;
}
- inline bool jj_3R_469()
+ inline bool jj_3R_467()
{
if (jj_done) return true;
- if (jj_3R_532()) return true;
+ if (jj_3R_537()) return true;
return false;
}
inline bool jj_3R_666()
{
if (jj_done) return true;
- if (jj_3R_372()) return true;
+ if (jj_3R_371()) return true;
return false;
}
inline bool jj_3R_665()
{
if (jj_done) return true;
- if (jj_3R_519()) return true;
+ if (jj_3R_524()) return true;
return false;
}
- inline bool jj_3R_468()
+ inline bool jj_3R_466()
{
if (jj_done) return true;
- if (jj_3R_67()) return true;
+ if (jj_3R_66()) return true;
return false;
}
- inline bool jj_3R_180()
+ inline bool jj_3R_179()
{
if (jj_done) return true;
- if (jj_3R_333()) return true;
+ if (jj_3R_332()) return true;
return false;
}
- inline bool jj_3R_179()
+ inline bool jj_3R_178()
{
if (jj_done) return true;
- if (jj_3R_332()) return true;
+ if (jj_3R_331()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -5601,26 +5579,26 @@ void parseInline();
inline bool jj_3R_664()
{
if (jj_done) return true;
- if (jj_3R_371()) return true;
+ if (jj_3R_370()) return true;
return false;
}
- inline bool jj_3R_187()
+ inline bool jj_3R_186()
{
if (jj_done) return true;
if (jj_scan_token(BAR_T)) return true;
- if (jj_3R_186()) return true;
+ if (jj_3R_185()) return true;
return false;
}
inline bool jj_3R_663()
{
if (jj_done) return true;
- if (jj_3R_93()) return true;
+ if (jj_3R_92()) return true;
return false;
}
- inline bool jj_3R_650()
+ inline bool jj_3R_652()
{
if (jj_done) return true;
Token * xsp;
@@ -5665,44 +5643,44 @@ void parseInline();
return false;
}
- inline bool jj_3R_378()
+ inline bool jj_3R_377()
{
if (jj_done) return true;
if (jj_scan_token(COMPONENT_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_scan_token(56)) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_468()) jj_scanpos = xsp;
+ if (jj_3R_466()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_469()) jj_scanpos = xsp;
+ if (jj_3R_467()) jj_scanpos = xsp;
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(COMPONENT_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_470()) jj_scanpos = xsp;
+ if (jj_3R_468()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_462()
+ inline bool jj_3R_460()
{
if (jj_done) return true;
if (jj_scan_token(VARASSIGN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_81()
+ inline bool jj_3R_80()
{
if (jj_done) return true;
if (jj_scan_token(FOR_T)) return true;
- if (jj_3R_178()) return true;
+ if (jj_3R_177()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_179()) jj_scanpos = xsp;
+ if (jj_3R_178()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_180()) jj_scanpos = xsp;
+ if (jj_3R_179()) jj_scanpos = xsp;
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(FOR_T)) return true;
if (jj_scan_token(SEMI_T)) return true;
@@ -5712,99 +5690,99 @@ void parseInline();
inline bool jj_3_91()
{
if (jj_done) return true;
- if (jj_3R_131()) return true;
+ if (jj_3R_130()) return true;
return false;
}
- inline bool jj_3R_348()
+ inline bool jj_3R_347()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_435()) {
+ if (jj_3R_433()) {
jj_scanpos = xsp;
if (jj_scan_token(137)) return true;
}
return false;
}
- inline bool jj_3R_435()
+ inline bool jj_3R_433()
{
if (jj_done) return true;
- if (jj_3R_519()) return true;
+ if (jj_3R_524()) return true;
return false;
}
inline bool jj_3_12()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
inline bool jj_3_11()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_68()) return true;
return false;
}
- inline bool jj_3R_86()
+ inline bool jj_3R_85()
{
if (jj_done) return true;
- if (jj_3R_186()) return true;
+ if (jj_3R_185()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_187()) { jj_scanpos = xsp; break; }
+ if (jj_3R_186()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_201()
+ inline bool jj_3R_200()
{
if (jj_done) return true;
+ if (jj_3R_346()) return true;
if (jj_3R_347()) return true;
- if (jj_3R_348()) return true;
return false;
}
inline bool jj_3_10()
{
if (jj_done) return true;
- if (jj_3R_68()) return true;
+ if (jj_3R_67()) return true;
return false;
}
- inline bool jj_3R_337()
+ inline bool jj_3R_336()
{
if (jj_done) return true;
if (jj_scan_token(OTHER_T)) return true;
return false;
}
- inline bool jj_3R_573()
+ inline bool jj_3R_572()
{
if (jj_done) return true;
- if (jj_3R_628()) return true;
+ if (jj_3R_631()) return true;
return false;
}
- inline bool jj_3R_200()
+ inline bool jj_3R_199()
{
if (jj_done) return true;
- if (jj_3R_131()) return true;
+ if (jj_3R_130()) return true;
return false;
}
- inline bool jj_3R_93()
+ inline bool jj_3R_92()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_200()) {
+ if (jj_3R_199()) {
jj_scanpos = xsp;
- if (jj_3R_201()) return true;
+ if (jj_3R_200()) return true;
}
return false;
}
@@ -5812,365 +5790,365 @@ void parseInline();
inline bool jj_3_90()
{
if (jj_done) return true;
+ if (jj_3R_128()) return true;
if (jj_3R_129()) return true;
- if (jj_3R_130()) return true;
return false;
}
- inline bool jj_3R_336()
+ inline bool jj_3R_335()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_335()
+ inline bool jj_3R_334()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_68()) return true;
return false;
}
- inline bool jj_3R_186()
+ inline bool jj_3R_185()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_333()) {
+ jj_scanpos = xsp;
if (jj_3R_334()) {
jj_scanpos = xsp;
if (jj_3R_335()) {
jj_scanpos = xsp;
- if (jj_3R_336()) {
- jj_scanpos = xsp;
- if (jj_3R_337()) return true;
+ if (jj_3R_336()) return true;
}
}
}
return false;
}
- inline bool jj_3R_334()
+ inline bool jj_3R_333()
{
if (jj_done) return true;
- if (jj_3R_68()) return true;
+ if (jj_3R_67()) return true;
return false;
}
- inline bool jj_3R_624()
+ inline bool jj_3R_627()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_461()
+ inline bool jj_3R_459()
{
if (jj_done) return true;
- if (jj_3R_527()) return true;
+ if (jj_3R_532()) return true;
return false;
}
- inline bool jj_3R_161()
+ inline bool jj_3R_160()
{
if (jj_done) return true;
+ if (jj_3R_128()) return true;
if (jj_3R_129()) return true;
- if (jj_3R_130()) return true;
return false;
}
- inline bool jj_3R_352()
+ inline bool jj_3R_351()
{
if (jj_done) return true;
if (jj_scan_token(CHARACTER_LITERAL)) return true;
return false;
}
- inline bool jj_3R_644()
+ inline bool jj_3R_613()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_519()
+ inline bool jj_3R_524()
{
if (jj_done) return true;
if (jj_scan_token(IS_T)) return true;
- if (jj_3R_571()) return true;
+ if (jj_3R_570()) return true;
if (jj_scan_token(BEGIN_T)) return true;
- if (jj_3R_572()) return true;
+ if (jj_3R_571()) return true;
if (jj_scan_token(END_T)) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_573()) jj_scanpos = xsp;
+ if (jj_3R_572()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_574()) jj_scanpos = xsp;
+ if (jj_3R_573()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_622()
+ inline bool jj_3R_625()
{
if (jj_done) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_86()) return true;
+ if (jj_3R_85()) return true;
if (jj_scan_token(ARROW_T)) return true;
- if (jj_3R_259()) return true;
+ if (jj_3R_258()) return true;
return false;
}
- inline bool jj_3R_648()
+ inline bool jj_3R_617()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_623()
+ inline bool jj_3R_626()
{
if (jj_done) return true;
- if (jj_3R_622()) return true;
+ if (jj_3R_625()) return true;
return false;
}
- inline bool jj_3R_685()
+ inline bool jj_3R_659()
{
if (jj_done) return true;
- if (jj_3R_71()) return true;
+ if (jj_3R_70()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_356()
+ inline bool jj_3R_355()
{
if (jj_done) return true;
if (jj_scan_token(STRINGLITERAL)) return true;
return false;
}
- inline bool jj_3R_436()
+ inline bool jj_3R_434()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_160()
+ inline bool jj_3R_159()
{
if (jj_done) return true;
- if (jj_3R_314()) return true;
+ if (jj_3R_313()) return true;
return false;
}
- inline bool jj_3R_256()
+ inline bool jj_3R_255()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_68()
+ inline bool jj_3R_67()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_160()) jj_scanpos = xsp;
- if (jj_3R_130()) return true;
+ if (jj_3R_159()) jj_scanpos = xsp;
+ if (jj_3R_129()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_161()) { jj_scanpos = xsp; break; }
+ if (jj_3R_160()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_122()
+ inline bool jj_3R_121()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_256()) jj_scanpos = xsp;
+ if (jj_3R_255()) jj_scanpos = xsp;
if (jj_scan_token(CASE_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(IS_T)) return true;
- if (jj_3R_622()) return true;
+ if (jj_3R_625()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_623()) { jj_scanpos = xsp; break; }
+ if (jj_3R_626()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(CASE_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_624()) jj_scanpos = xsp;
+ if (jj_3R_627()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_660()
+ inline bool jj_3R_650()
{
if (jj_done) return true;
- if (jj_3R_498()) return true;
+ if (jj_3R_409()) return true;
return false;
}
- inline bool jj_3R_647()
+ inline bool jj_3R_616()
{
if (jj_done) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_660()) { jj_scanpos = xsp; break; }
+ if (jj_3R_650()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_358()
+ inline bool jj_3R_357()
{
if (jj_done) return true;
if (jj_scan_token(RETURN_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_635()
+ inline bool jj_3R_638()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_357()
+ inline bool jj_3R_356()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_436()) { jj_scanpos = xsp; break; }
+ if (jj_3R_434()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_234()
+ inline bool jj_3R_233()
{
if (jj_done) return true;
if (jj_scan_token(LBRACKET_T)) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_357()) jj_scanpos = xsp;
+ if (jj_3R_356()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_358()) jj_scanpos = xsp;
+ if (jj_3R_357()) jj_scanpos = xsp;
if (jj_scan_token(RBRACKET_T)) return true;
return false;
}
- inline bool jj_3R_686()
+ inline bool jj_3R_660()
{
if (jj_done) return true;
- if (jj_3R_329()) return true;
+ if (jj_3R_328()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_605()
+ inline bool jj_3R_604()
{
if (jj_done) return true;
if (jj_scan_token(ALL_T)) return true;
return false;
}
- inline bool jj_3R_604()
+ inline bool jj_3R_603()
{
if (jj_done) return true;
if (jj_scan_token(OTHER_T)) return true;
return false;
}
- inline bool jj_3R_603()
+ inline bool jj_3R_602()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_635()) { jj_scanpos = xsp; break; }
+ if (jj_3R_638()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_535()
+ inline bool jj_3R_540()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_603()) {
+ if (jj_3R_602()) {
jj_scanpos = xsp;
- if (jj_3R_604()) {
+ if (jj_3R_603()) {
jj_scanpos = xsp;
- if (jj_3R_605()) return true;
+ if (jj_3R_604()) return true;
}
}
return false;
}
- inline bool jj_3R_501()
+ inline bool jj_3R_506()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_565()) return true;
+ if (jj_3R_564()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_579()
+ inline bool jj_3R_578()
{
if (jj_done) return true;
if (jj_scan_token(BUS_T)) return true;
return false;
}
- inline bool jj_3R_614()
+ inline bool jj_3R_559()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
if (jj_scan_token(BLOCK_T)) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_644()) jj_scanpos = xsp;
+ if (jj_3R_613()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_scan_token(56)) jj_scanpos = xsp;
- if (jj_3R_645()) return true;
- if (jj_3R_646()) return true;
+ if (jj_3R_614()) return true;
+ if (jj_3R_615()) return true;
if (jj_scan_token(BEGIN_T)) return true;
- if (jj_3R_647()) return true;
+ if (jj_3R_616()) return true;
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(BLOCK_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_648()) jj_scanpos = xsp;
+ if (jj_3R_617()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_578()
+ inline bool jj_3R_577()
{
if (jj_done) return true;
if (jj_scan_token(REGISTER_T)) return true;
return false;
}
- inline bool jj_3R_527()
+ inline bool jj_3R_532()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_578()) {
+ if (jj_3R_577()) {
jj_scanpos = xsp;
- if (jj_3R_579()) return true;
+ if (jj_3R_578()) return true;
}
return false;
}
@@ -6178,247 +6156,240 @@ void parseInline();
inline bool jj_3_9()
{
if (jj_done) return true;
- if (jj_3R_67()) return true;
+ if (jj_3R_66()) return true;
return false;
}
- inline bool jj_3R_420()
+ inline bool jj_3R_418()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_501()) jj_scanpos = xsp;
+ if (jj_3R_506()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_658()
+ inline bool jj_3R_648()
{
if (jj_done) return true;
- if (jj_3R_532()) return true;
+ if (jj_3R_537()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_686()) jj_scanpos = xsp;
+ if (jj_3R_660()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_657()
+ inline bool jj_3R_647()
{
if (jj_done) return true;
- if (jj_3R_67()) return true;
+ if (jj_3R_66()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_685()) jj_scanpos = xsp;
+ if (jj_3R_659()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_645()
+ inline bool jj_3R_614()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_657()) jj_scanpos = xsp;
+ if (jj_3R_647()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_658()) jj_scanpos = xsp;
+ if (jj_3R_648()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_659()
+ inline bool jj_3R_649()
{
if (jj_done) return true;
- if (jj_3R_141()) return true;
+ if (jj_3R_140()) return true;
return false;
}
- inline bool jj_3R_374()
+ inline bool jj_3R_373()
{
if (jj_done) return true;
if (jj_scan_token(SIGNAL_T)) return true;
- if (jj_3R_197()) return true;
+ if (jj_3R_196()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_461()) jj_scanpos = xsp;
+ if (jj_3R_459()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_462()) jj_scanpos = xsp;
+ if (jj_3R_460()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_646()
+ inline bool jj_3R_615()
{
if (jj_done) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_659()) { jj_scanpos = xsp; break; }
+ if (jj_3R_649()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_300()
+ inline bool jj_3R_299()
{
if (jj_done) return true;
- if (jj_3R_383()) return true;
+ if (jj_3R_382()) return true;
return false;
}
inline bool jj_3_89()
{
if (jj_done) return true;
- if (jj_3R_128()) return true;
+ if (jj_3R_127()) return true;
return false;
}
inline bool jj_3_7()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_64()) return true;
return false;
}
inline bool jj_3_88()
{
if (jj_done) return true;
- if (jj_3R_127()) return true;
+ if (jj_3R_126()) return true;
return false;
}
inline bool jj_3_8()
{
if (jj_done) return true;
- if (jj_3R_66()) return true;
+ if (jj_3R_65()) return true;
return false;
}
- inline bool jj_3R_299()
+ inline bool jj_3R_298()
{
if (jj_done) return true;
- if (jj_3R_382()) return true;
+ if (jj_3R_381()) return true;
return false;
}
- inline bool jj_3R_520()
+ inline bool jj_3R_525()
{
if (jj_done) return true;
- if (jj_3R_405()) return true;
+ if (jj_3R_404()) return true;
return false;
}
- inline bool jj_3R_298()
+ inline bool jj_3R_297()
{
if (jj_done) return true;
- if (jj_3R_381()) return true;
+ if (jj_3R_380()) return true;
return false;
}
- inline bool jj_3R_297()
+ inline bool jj_3R_296()
{
if (jj_done) return true;
- if (jj_3R_380()) return true;
+ if (jj_3R_379()) return true;
return false;
}
inline bool jj_3_87()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_296()
+ inline bool jj_3R_295()
{
if (jj_done) return true;
- if (jj_3R_379()) return true;
+ if (jj_3R_378()) return true;
return false;
}
- inline bool jj_3R_439()
+ inline bool jj_3R_437()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_3_87()) jj_scanpos = xsp;
- if (jj_3R_115()) return true;
+ if (jj_3R_114()) return true;
if (jj_scan_token(LESSTHAN_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_520()) jj_scanpos = xsp;
- if (jj_3R_318()) return true;
+ if (jj_3R_525()) jj_scanpos = xsp;
+ if (jj_3R_317()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_438()
+ inline bool jj_3R_436()
{
if (jj_done) return true;
- if (jj_3R_128()) return true;
+ if (jj_3R_127()) return true;
return false;
}
- inline bool jj_3R_294()
+ inline bool jj_3R_293()
{
if (jj_done) return true;
- if (jj_3R_378()) return true;
+ if (jj_3R_377()) return true;
return false;
}
- inline bool jj_3R_295()
+ inline bool jj_3R_294()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_64()) return true;
return false;
}
- inline bool jj_3R_387()
+ inline bool jj_3R_386()
{
if (jj_done) return true;
- if (jj_3R_478()) return true;
- if (jj_3R_68()) return true;
+ if (jj_3R_476()) return true;
+ if (jj_3R_67()) return true;
return false;
}
- inline bool jj_3R_293()
+ inline bool jj_3R_292()
{
if (jj_done) return true;
- if (jj_3R_377()) return true;
+ if (jj_3R_376()) return true;
return false;
}
- inline bool jj_3R_292()
+ inline bool jj_3R_291()
{
if (jj_done) return true;
- if (jj_3R_376()) return true;
+ if (jj_3R_375()) return true;
return false;
}
- inline bool jj_3R_361()
+ inline bool jj_3R_360()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_437()) {
+ if (jj_3R_435()) {
jj_scanpos = xsp;
- if (jj_3R_438()) {
+ if (jj_3R_436()) {
jj_scanpos = xsp;
- if (jj_3R_439()) return true;
+ if (jj_3R_437()) return true;
}
}
return false;
}
- inline bool jj_3R_437()
- {
- if (jj_done) return true;
- if (jj_3R_127()) return true;
- return false;
- }
-
- inline bool jj_3R_291()
+ inline bool jj_3R_435()
{
if (jj_done) return true;
- if (jj_3R_375()) return true;
+ if (jj_3R_126()) return true;
return false;
}
@@ -6450,32 +6421,41 @@ void parseInline();
return false;
}
- inline bool jj_3R_422()
+ inline bool jj_3R_286()
{
if (jj_done) return true;
- if (jj_3R_502()) return true;
+ if (jj_3R_370()) return true;
return false;
}
- inline bool jj_3R_402()
+ inline bool jj_3R_420()
+ {
+ if (jj_done) return true;
+ if (jj_3R_507()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_401()
{
if (jj_done) return true;
if (jj_scan_token(MINUS_T)) return true;
return false;
}
- inline bool jj_3R_421()
+ inline bool jj_3R_419()
{
if (jj_done) return true;
- if (jj_3R_382()) return true;
+ if (jj_3R_381()) return true;
return false;
}
- inline bool jj_3R_141()
+ inline bool jj_3R_140()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_285()) {
+ jj_scanpos = xsp;
if (jj_3R_286()) {
jj_scanpos = xsp;
if (jj_3R_287()) {
@@ -6502,14 +6482,9 @@ void parseInline();
jj_scanpos = xsp;
if (jj_3R_298()) {
jj_scanpos = xsp;
- if (jj_3R_299()) {
- jj_scanpos = xsp;
if (jj_3_8()) {
jj_scanpos = xsp;
- if (jj_3R_300()) {
- jj_scanpos = xsp;
- if (jj_scan_token(186)) return true;
- }
+ if (jj_3R_299()) return true;
}
}
}
@@ -6528,73 +6503,73 @@ void parseInline();
return false;
}
- inline bool jj_3R_286()
+ inline bool jj_3R_285()
{
if (jj_done) return true;
- if (jj_3R_93()) return true;
+ if (jj_3R_92()) return true;
return false;
}
- inline bool jj_3R_314()
+ inline bool jj_3R_313()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_401()) {
+ if (jj_3R_400()) {
jj_scanpos = xsp;
- if (jj_3R_402()) return true;
+ if (jj_3R_401()) return true;
}
return false;
}
- inline bool jj_3R_401()
+ inline bool jj_3R_400()
{
if (jj_done) return true;
if (jj_scan_token(PLUS_T)) return true;
return false;
}
- inline bool jj_3R_546()
+ inline bool jj_3R_551()
{
if (jj_done) return true;
if (jj_scan_token(ROR_T)) return true;
return false;
}
- inline bool jj_3R_545()
+ inline bool jj_3R_550()
{
if (jj_done) return true;
if (jj_scan_token(ROL_T)) return true;
return false;
}
- inline bool jj_3R_544()
+ inline bool jj_3R_549()
{
if (jj_done) return true;
if (jj_scan_token(SRA_T)) return true;
return false;
}
- inline bool jj_3R_543()
+ inline bool jj_3R_548()
{
if (jj_done) return true;
if (jj_scan_token(SLA_T)) return true;
return false;
}
- inline bool jj_3R_333()
+ inline bool jj_3R_332()
{
if (jj_done) return true;
if (jj_scan_token(FOR_T)) return true;
- if (jj_3R_420()) return true;
+ if (jj_3R_418()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_421()) { jj_scanpos = xsp; break; }
+ if (jj_3R_419()) { jj_scanpos = xsp; break; }
}
while (true) {
xsp = jj_scanpos;
- if (jj_3R_422()) { jj_scanpos = xsp; break; }
+ if (jj_3R_420()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(FOR_T)) return true;
@@ -6602,36 +6577,36 @@ void parseInline();
return false;
}
- inline bool jj_3R_542()
+ inline bool jj_3R_547()
{
if (jj_done) return true;
if (jj_scan_token(SRL_T)) return true;
return false;
}
- inline bool jj_3R_541()
+ inline bool jj_3R_546()
{
if (jj_done) return true;
if (jj_scan_token(SLL_T)) return true;
return false;
}
- inline bool jj_3R_478()
+ inline bool jj_3R_476()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_541()) {
+ if (jj_3R_546()) {
jj_scanpos = xsp;
- if (jj_3R_542()) {
+ if (jj_3R_547()) {
jj_scanpos = xsp;
- if (jj_3R_543()) {
+ if (jj_3R_548()) {
jj_scanpos = xsp;
- if (jj_3R_544()) {
+ if (jj_3R_549()) {
jj_scanpos = xsp;
- if (jj_3R_545()) {
+ if (jj_3R_550()) {
jj_scanpos = xsp;
- if (jj_3R_546()) return true;
+ if (jj_3R_551()) return true;
}
}
}
@@ -6640,35 +6615,35 @@ void parseInline();
return false;
}
- inline bool jj_3R_307()
+ inline bool jj_3R_306()
{
if (jj_done) return true;
- if (jj_3R_68()) return true;
+ if (jj_3R_67()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_387()) jj_scanpos = xsp;
+ if (jj_3R_386()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_245()
+ inline bool jj_3R_244()
{
if (jj_done) return true;
- if (jj_3R_363()) return true;
+ if (jj_3R_362()) return true;
return false;
}
- inline bool jj_3R_95()
+ inline bool jj_3R_94()
{
if (jj_done) return true;
if (jj_scan_token(BIT_STRING_LITERAL)) return true;
return false;
}
- inline bool jj_3R_240()
+ inline bool jj_3R_239()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
@@ -6676,63 +6651,63 @@ void parseInline();
inline bool jj_3_86()
{
if (jj_done) return true;
- if (jj_3R_126()) return true;
+ if (jj_3R_125()) return true;
return false;
}
- inline bool jj_3R_419()
+ inline bool jj_3R_417()
{
if (jj_done) return true;
- if (jj_3R_329()) return true;
+ if (jj_3R_328()) return true;
return false;
}
inline bool jj_3_85()
{
if (jj_done) return true;
- if (jj_3R_125()) return true;
+ if (jj_3R_124()) return true;
return false;
}
- inline bool jj_3R_418()
+ inline bool jj_3R_416()
{
if (jj_done) return true;
- if (jj_3R_71()) return true;
+ if (jj_3R_70()) return true;
return false;
}
- inline bool jj_3R_417()
+ inline bool jj_3R_415()
{
if (jj_done) return true;
if (jj_scan_token(USE_T)) return true;
- if (jj_3R_500()) return true;
+ if (jj_3R_505()) return true;
return false;
}
inline bool jj_3_84()
{
if (jj_done) return true;
- if (jj_3R_124()) return true;
+ if (jj_3R_123()) return true;
return false;
}
- inline bool jj_3R_332()
+ inline bool jj_3R_331()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_417()) jj_scanpos = xsp;
+ if (jj_3R_415()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_418()) jj_scanpos = xsp;
+ if (jj_3R_416()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_419()) jj_scanpos = xsp;
+ if (jj_3R_417()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_119()
+ inline bool jj_3R_118()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
@@ -6742,8 +6717,8 @@ void parseInline();
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_119()) jj_scanpos = xsp;
- if (jj_3R_115()) return true;
+ if (jj_3R_118()) jj_scanpos = xsp;
+ if (jj_3R_114()) return true;
if (jj_scan_token(VARASSIGN_T)) return true;
return false;
}
@@ -6751,43 +6726,43 @@ void parseInline();
inline bool jj_3_83()
{
if (jj_done) return true;
- if (jj_3R_123()) return true;
+ if (jj_3R_122()) return true;
return false;
}
inline bool jj_3_82()
{
if (jj_done) return true;
- if (jj_3R_122()) return true;
+ if (jj_3R_121()) return true;
return false;
}
inline bool jj_3_81()
{
if (jj_done) return true;
- if (jj_3R_121()) return true;
+ if (jj_3R_120()) return true;
return false;
}
inline bool jj_3_80()
{
if (jj_done) return true;
- if (jj_3R_120()) return true;
+ if (jj_3R_119()) return true;
return false;
}
- inline bool jj_3R_114()
+ inline bool jj_3R_113()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_244()
+ inline bool jj_3R_243()
{
if (jj_done) return true;
- if (jj_3R_362()) return true;
+ if (jj_3R_361()) return true;
return false;
}
@@ -6796,8 +6771,8 @@ void parseInline();
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_114()) jj_scanpos = xsp;
- if (jj_3R_115()) return true;
+ if (jj_3R_113()) jj_scanpos = xsp;
+ if (jj_3R_114()) return true;
if (jj_scan_token(LESSTHAN_T)) return true;
return false;
}
@@ -6805,40 +6780,40 @@ void parseInline();
inline bool jj_3_78()
{
if (jj_done) return true;
- if (jj_3R_118()) return true;
+ if (jj_3R_117()) return true;
return false;
}
inline bool jj_3_77()
{
if (jj_done) return true;
- if (jj_3R_117()) return true;
+ if (jj_3R_116()) return true;
return false;
}
inline bool jj_3_76()
{
if (jj_done) return true;
- if (jj_3R_116()) return true;
+ if (jj_3R_115()) return true;
return false;
}
- inline bool jj_3R_499()
+ inline bool jj_3R_504()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_318()) return true;
+ if (jj_3R_317()) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_86()) return true;
+ if (jj_3R_85()) return true;
return false;
}
- inline bool jj_3R_113()
+ inline bool jj_3R_112()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_243()) {
+ if (jj_3R_242()) {
jj_scanpos = xsp;
if (jj_3_76()) {
jj_scanpos = xsp;
@@ -6846,7 +6821,7 @@ void parseInline();
jj_scanpos = xsp;
if (jj_3_78()) {
jj_scanpos = xsp;
- if (jj_3R_244()) {
+ if (jj_3R_243()) {
jj_scanpos = xsp;
if (jj_3_80()) {
jj_scanpos = xsp;
@@ -6862,7 +6837,7 @@ void parseInline();
jj_scanpos = xsp;
if (jj_3_86()) {
jj_scanpos = xsp;
- if (jj_3R_245()) return true;
+ if (jj_3R_244()) return true;
}
}
}
@@ -6878,37 +6853,37 @@ void parseInline();
return false;
}
- inline bool jj_3R_243()
+ inline bool jj_3R_242()
{
if (jj_done) return true;
- if (jj_3R_361()) return true;
+ if (jj_3R_360()) return true;
return false;
}
- inline bool jj_3R_503()
+ inline bool jj_3R_508()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_339()
+ inline bool jj_3R_338()
{
if (jj_done) return true;
if (jj_scan_token(SEVERITY_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
inline bool jj_3_74()
{
if (jj_done) return true;
- if (jj_3R_113()) return true;
+ if (jj_3R_112()) return true;
return false;
}
- inline bool jj_3R_259()
+ inline bool jj_3R_258()
{
if (jj_done) return true;
Token * xsp;
@@ -6919,130 +6894,130 @@ void parseInline();
return false;
}
- inline bool jj_3R_267()
+ inline bool jj_3R_266()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_423()
+ inline bool jj_3R_421()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_503()) { jj_scanpos = xsp; break; }
+ if (jj_3R_508()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_379()
+ inline bool jj_3R_378()
{
if (jj_done) return true;
if (jj_scan_token(ATTRIBUTE_T)) return true;
- if (jj_3R_220()) return true;
+ if (jj_3R_219()) return true;
if (jj_scan_token(OF_T)) return true;
- if (jj_3R_471()) return true;
+ if (jj_3R_469()) return true;
if (jj_scan_token(IS_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_316()
+ inline bool jj_3R_315()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_315()) return true;
+ if (jj_3R_314()) return true;
return false;
}
- inline bool jj_3R_111()
+ inline bool jj_3R_110()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(APOSTROPHE_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_240()) jj_scanpos = xsp;
+ if (jj_3R_239()) jj_scanpos = xsp;
return false;
}
inline bool jj_3_73()
{
if (jj_done) return true;
- if (jj_3R_112()) return true;
+ if (jj_3R_111()) return true;
return false;
}
- inline bool jj_3R_364()
+ inline bool jj_3R_363()
{
if (jj_done) return true;
if (jj_scan_token(ON_T)) return true;
- if (jj_3R_423()) return true;
+ if (jj_3R_421()) return true;
return false;
}
- inline bool jj_3R_355()
+ inline bool jj_3R_354()
{
if (jj_done) return true;
if (jj_scan_token(RANGE_T)) return true;
return false;
}
- inline bool jj_3R_220()
+ inline bool jj_3R_219()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_354()) {
+ if (jj_3R_353()) {
jj_scanpos = xsp;
- if (jj_3R_355()) return true;
+ if (jj_3R_354()) return true;
}
return false;
}
- inline bool jj_3R_354()
+ inline bool jj_3R_353()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_412()
+ inline bool jj_3R_410()
{
if (jj_done) return true;
- if (jj_3R_318()) return true;
+ if (jj_3R_317()) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_86()) return true;
+ if (jj_3R_85()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_499()) { jj_scanpos = xsp; break; }
+ if (jj_3R_504()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_691()
+ inline bool jj_3R_688()
{
if (jj_done) return true;
- if (jj_3R_112()) return true;
+ if (jj_3R_111()) return true;
return false;
}
- inline bool jj_3R_325()
+ inline bool jj_3R_324()
{
if (jj_done) return true;
if (jj_scan_token(WITH_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(SELECT_T)) return true;
- if (jj_3R_115()) return true;
+ if (jj_3R_114()) return true;
if (jj_scan_token(LESSTHAN_T)) return true;
- if (jj_3R_167()) return true;
- if (jj_3R_412()) return true;
+ if (jj_3R_166()) return true;
+ if (jj_3R_410()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -7050,83 +7025,83 @@ void parseInline();
inline bool jj_3_6()
{
if (jj_done) return true;
- if (jj_3R_64()) return true;
+ if (jj_3R_63()) return true;
if (jj_scan_token(ARROW_T)) return true;
return false;
}
- inline bool jj_3R_65()
+ inline bool jj_3R_64()
{
if (jj_done) return true;
if (jj_scan_token(ATTRIBUTE_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_158()) return true;
+ if (jj_3R_157()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_338()
+ inline bool jj_3R_337()
{
if (jj_done) return true;
if (jj_scan_token(REPORT_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_473()
+ inline bool jj_3R_471()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(DOT_T)) return true;
- if (jj_3R_100()) return true;
+ if (jj_3R_99()) return true;
return false;
}
- inline bool jj_3R_166()
+ inline bool jj_3R_165()
{
if (jj_done) return true;
- if (jj_3R_315()) return true;
+ if (jj_3R_314()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_316()) { jj_scanpos = xsp; break; }
+ if (jj_3R_315()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_360()
+ inline bool jj_3R_359()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(EQU_T)) return true;
- if (jj_3R_103()) return true;
+ if (jj_3R_102()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_403()
+ inline bool jj_3R_402()
{
if (jj_done) return true;
- if (jj_3R_64()) return true;
+ if (jj_3R_63()) return true;
if (jj_scan_token(ARROW_T)) return true;
return false;
}
- inline bool jj_3R_315()
+ inline bool jj_3R_314()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_403()) jj_scanpos = xsp;
- if (jj_3R_404()) return true;
+ if (jj_3R_402()) jj_scanpos = xsp;
+ if (jj_3R_403()) return true;
return false;
}
- inline bool jj_3R_248()
+ inline bool jj_3R_247()
{
if (jj_done) return true;
- if (jj_3R_140()) return true;
+ if (jj_3R_139()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
@@ -7134,20 +7109,20 @@ void parseInline();
inline bool jj_3R_676()
{
if (jj_done) return true;
- if (jj_3R_82()) return true;
+ if (jj_3R_81()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_691()) jj_scanpos = xsp;
+ if (jj_3R_688()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_116()
+ inline bool jj_3R_115()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_248()) jj_scanpos = xsp;
- if (jj_3R_188()) return true;
+ if (jj_3R_247()) jj_scanpos = xsp;
+ if (jj_3R_187()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -7155,11 +7130,11 @@ void parseInline();
inline bool jj_3R_675()
{
if (jj_done) return true;
- if (jj_3R_690()) return true;
+ if (jj_3R_687()) return true;
return false;
}
- inline bool jj_3R_651()
+ inline bool jj_3R_653()
{
if (jj_done) return true;
Token * xsp;
@@ -7171,36 +7146,36 @@ void parseInline();
return false;
}
- inline bool jj_3R_266()
+ inline bool jj_3R_265()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_188()
+ inline bool jj_3R_187()
{
if (jj_done) return true;
if (jj_scan_token(ASSERT_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_338()) jj_scanpos = xsp;
+ if (jj_3R_337()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_339()) jj_scanpos = xsp;
+ if (jj_3R_338()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_126()
+ inline bool jj_3R_125()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_266()) jj_scanpos = xsp;
+ if (jj_3R_265()) jj_scanpos = xsp;
if (jj_scan_token(RETURN_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_267()) jj_scanpos = xsp;
+ if (jj_3R_266()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
@@ -7208,132 +7183,132 @@ void parseInline();
inline bool jj_3_5()
{
if (jj_done) return true;
- if (jj_3R_63()) return true;
+ if (jj_3R_62()) return true;
return false;
}
- inline bool jj_3R_250()
+ inline bool jj_3R_249()
{
if (jj_done) return true;
if (jj_scan_token(SEVERITY_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_701()
+ inline bool jj_3R_698()
{
if (jj_done) return true;
- if (jj_3R_706()) return true;
+ if (jj_3R_703()) return true;
return false;
}
- inline bool jj_3R_308()
+ inline bool jj_3R_307()
{
if (jj_done) return true;
- if (jj_3R_388()) return true;
- if (jj_3R_307()) return true;
+ if (jj_3R_387()) return true;
+ if (jj_3R_306()) return true;
return false;
}
- inline bool jj_3R_700()
+ inline bool jj_3R_697()
{
if (jj_done) return true;
- if (jj_3R_63()) return true;
+ if (jj_3R_62()) return true;
return false;
}
- inline bool jj_3R_692()
+ inline bool jj_3R_689()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_700()) {
+ if (jj_3R_697()) {
jj_scanpos = xsp;
- if (jj_3R_701()) return true;
+ if (jj_3R_698()) return true;
}
return false;
}
- inline bool jj_3R_249()
+ inline bool jj_3R_248()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_117()
+ inline bool jj_3R_116()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_249()) jj_scanpos = xsp;
+ if (jj_3R_248()) jj_scanpos = xsp;
if (jj_scan_token(REPORT_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
xsp = jj_scanpos;
- if (jj_3R_250()) jj_scanpos = xsp;
+ if (jj_3R_249()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_703()
+ inline bool jj_3R_700()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_484()
+ inline bool jj_3R_482()
{
if (jj_done) return true;
if (jj_scan_token(NOTEQU_T)) return true;
return false;
}
- inline bool jj_3R_483()
+ inline bool jj_3R_481()
{
if (jj_done) return true;
if (jj_scan_token(LESSTHAN_T)) return true;
return false;
}
- inline bool jj_3R_482()
+ inline bool jj_3R_480()
{
if (jj_done) return true;
if (jj_scan_token(GREATERTHAN_T)) return true;
return false;
}
- inline bool jj_3R_481()
+ inline bool jj_3R_479()
{
if (jj_done) return true;
if (jj_scan_token(EQU_T)) return true;
return false;
}
- inline bool jj_3R_480()
+ inline bool jj_3R_478()
{
if (jj_done) return true;
if (jj_scan_token(GT_T)) return true;
return false;
}
- inline bool jj_3R_388()
+ inline bool jj_3R_387()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_477()) {
+ jj_scanpos = xsp;
+ if (jj_3R_478()) {
+ jj_scanpos = xsp;
if (jj_3R_479()) {
jj_scanpos = xsp;
if (jj_3R_480()) {
jj_scanpos = xsp;
if (jj_3R_481()) {
jj_scanpos = xsp;
- if (jj_3R_482()) {
- jj_scanpos = xsp;
- if (jj_3R_483()) {
- jj_scanpos = xsp;
- if (jj_3R_484()) return true;
+ if (jj_3R_482()) return true;
}
}
}
@@ -7342,137 +7317,137 @@ void parseInline();
return false;
}
- inline bool jj_3R_479()
+ inline bool jj_3R_477()
{
if (jj_done) return true;
if (jj_scan_token(LT_T)) return true;
return false;
}
- inline bool jj_3R_467()
+ inline bool jj_3R_465()
{
if (jj_done) return true;
- if (jj_3R_234()) return true;
+ if (jj_3R_233()) return true;
return false;
}
- inline bool jj_3R_146()
+ inline bool jj_3R_145()
{
if (jj_done) return true;
- if (jj_3R_307()) return true;
+ if (jj_3R_306()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_308()) jj_scanpos = xsp;
+ if (jj_3R_307()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_702()
+ inline bool jj_3R_699()
{
if (jj_done) return true;
- if (jj_3R_707()) return true;
+ if (jj_3R_704()) return true;
return false;
}
- inline bool jj_3R_693()
+ inline bool jj_3R_690()
{
if (jj_done) return true;
if (jj_scan_token(RECORD_T)) return true;
Token * xsp;
- if (jj_3R_702()) return true;
+ if (jj_3R_699()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_702()) { jj_scanpos = xsp; break; }
+ if (jj_3R_699()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(RECORD_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_703()) jj_scanpos = xsp;
+ if (jj_3R_700()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_237()
+ inline bool jj_3R_236()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_236()) return true;
+ if (jj_3R_235()) return true;
return false;
}
inline bool jj_3_71()
{
if (jj_done) return true;
- if (jj_3R_68()) return true;
- if (jj_3R_110()) return true;
- if (jj_3R_68()) return true;
+ if (jj_3R_67()) return true;
+ if (jj_3R_109()) return true;
+ if (jj_3R_67()) return true;
return false;
}
inline bool jj_3_72()
{
if (jj_done) return true;
- if (jj_3R_111()) return true;
+ if (jj_3R_110()) return true;
return false;
}
- inline bool jj_3R_82()
+ inline bool jj_3R_81()
{
if (jj_done) return true;
if (jj_scan_token(RANGE_T)) return true;
- if (jj_3R_84()) return true;
+ if (jj_3R_83()) return true;
return false;
}
- inline bool jj_3R_576()
+ inline bool jj_3R_575()
{
if (jj_done) return true;
if (jj_scan_token(NEW_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
return false;
}
inline bool jj_3_70()
{
if (jj_done) return true;
- if (jj_3R_109()) return true;
+ if (jj_3R_108()) return true;
return false;
}
- inline bool jj_3R_183()
+ inline bool jj_3R_182()
{
if (jj_done) return true;
- if (jj_3R_111()) return true;
+ if (jj_3R_110()) return true;
return false;
}
- inline bool jj_3R_182()
+ inline bool jj_3R_181()
{
if (jj_done) return true;
- if (jj_3R_68()) return true;
- if (jj_3R_110()) return true;
- if (jj_3R_68()) return true;
+ if (jj_3R_67()) return true;
+ if (jj_3R_109()) return true;
+ if (jj_3R_67()) return true;
return false;
}
- inline bool jj_3R_84()
+ inline bool jj_3R_83()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_182()) {
+ if (jj_3R_181()) {
jj_scanpos = xsp;
- if (jj_3R_183()) return true;
+ if (jj_3R_182()) return true;
}
return false;
}
- inline bool jj_3R_525()
+ inline bool jj_3R_530()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_3_4()) {
jj_scanpos = xsp;
- if (jj_3R_576()) return true;
+ if (jj_3R_575()) return true;
}
return false;
}
@@ -7481,176 +7456,176 @@ void parseInline();
{
if (jj_done) return true;
if (jj_scan_token(NEW_T)) return true;
- if (jj_3R_62()) return true;
+ if (jj_3R_61()) return true;
return false;
}
- inline bool jj_3R_531()
+ inline bool jj_3R_536()
{
if (jj_done) return true;
- if (jj_3R_310()) return true;
+ if (jj_3R_309()) return true;
return false;
}
- inline bool jj_3R_228()
+ inline bool jj_3R_227()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_530()
+ inline bool jj_3R_535()
{
if (jj_done) return true;
if (jj_scan_token(CHARACTER_LITERAL)) return true;
return false;
}
- inline bool jj_3R_529()
+ inline bool jj_3R_534()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_465()
+ inline bool jj_3R_463()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_529()) {
+ if (jj_3R_534()) {
jj_scanpos = xsp;
- if (jj_3R_530()) {
+ if (jj_3R_535()) {
jj_scanpos = xsp;
- if (jj_3R_531()) return true;
+ if (jj_3R_536()) return true;
}
}
return false;
}
- inline bool jj_3R_227()
+ inline bool jj_3R_226()
{
if (jj_done) return true;
- if (jj_3R_109()) return true;
+ if (jj_3R_108()) return true;
return false;
}
- inline bool jj_3R_62()
+ inline bool jj_3R_61()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(APOSTROPHE_T)) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_227()) {
+ if (jj_3R_226()) {
jj_scanpos = xsp;
- if (jj_3R_228()) return true;
+ if (jj_3R_227()) return true;
}
return false;
}
- inline bool jj_3R_342()
+ inline bool jj_3R_341()
{
if (jj_done) return true;
- if (jj_3R_113()) return true;
+ if (jj_3R_112()) return true;
return false;
}
- inline bool jj_3R_192()
+ inline bool jj_3R_191()
{
if (jj_done) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_342()) { jj_scanpos = xsp; break; }
+ if (jj_3R_341()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_466()
+ inline bool jj_3R_464()
{
if (jj_done) return true;
if (jj_scan_token(COLON_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
return false;
}
- inline bool jj_3R_193()
+ inline bool jj_3R_192()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_377()
+ inline bool jj_3R_376()
{
if (jj_done) return true;
if (jj_scan_token(ALIAS_T)) return true;
- if (jj_3R_465()) return true;
+ if (jj_3R_463()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_466()) jj_scanpos = xsp;
+ if (jj_3R_464()) jj_scanpos = xsp;
if (jj_scan_token(IS_T)) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
xsp = jj_scanpos;
- if (jj_3R_467()) jj_scanpos = xsp;
+ if (jj_3R_465()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_340()
+ inline bool jj_3R_339()
{
if (jj_done) return true;
- if (jj_3R_423()) return true;
+ if (jj_3R_421()) return true;
return false;
}
- inline bool jj_3R_109()
+ inline bool jj_3R_108()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_236()) return true;
+ if (jj_3R_235()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_237()) { jj_scanpos = xsp; break; }
+ if (jj_3R_236()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_273()
+ inline bool jj_3R_272()
{
if (jj_done) return true;
if (jj_scan_token(MINUS_T)) return true;
return false;
}
- inline bool jj_3R_274()
+ inline bool jj_3R_273()
{
if (jj_done) return true;
if (jj_scan_token(AMPERSAND_T)) return true;
return false;
}
- inline bool jj_3R_129()
+ inline bool jj_3R_128()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_272()) {
+ if (jj_3R_271()) {
jj_scanpos = xsp;
- if (jj_3R_273()) {
+ if (jj_3R_272()) {
jj_scanpos = xsp;
- if (jj_3R_274()) return true;
+ if (jj_3R_273()) return true;
}
}
return false;
}
- inline bool jj_3R_272()
+ inline bool jj_3R_271()
{
if (jj_done) return true;
if (jj_scan_token(PLUS_T)) return true;
@@ -7660,64 +7635,64 @@ void parseInline();
inline bool jj_3_3()
{
if (jj_done) return true;
- if (jj_3R_61()) return true;
+ if (jj_3R_60()) return true;
return false;
}
- inline bool jj_3R_493()
+ inline bool jj_3R_491()
{
if (jj_done) return true;
if (jj_scan_token(BOX_T)) return true;
return false;
}
- inline bool jj_3R_494()
+ inline bool jj_3R_492()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_61()) return true;
+ if (jj_3R_60()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_404()
+ inline bool jj_3R_403()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_492()) {
+ if (jj_3R_490()) {
jj_scanpos = xsp;
- if (jj_3R_493()) {
+ if (jj_3R_491()) {
jj_scanpos = xsp;
- if (jj_3R_494()) return true;
+ if (jj_3R_492()) return true;
}
}
return false;
}
- inline bool jj_3R_492()
+ inline bool jj_3R_490()
{
if (jj_done) return true;
- if (jj_3R_61()) return true;
+ if (jj_3R_60()) return true;
return false;
}
inline bool jj_3_2()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_226()
+ inline bool jj_3R_225()
{
if (jj_done) return true;
- if (jj_3R_166()) return true;
+ if (jj_3R_165()) return true;
return false;
}
- inline bool jj_3R_190()
+ inline bool jj_3R_189()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
@@ -7725,7 +7700,7 @@ void parseInline();
xsp = jj_scanpos;
if (jj_scan_token(15)) {
jj_scanpos = xsp;
- if (jj_3R_340()) return true;
+ if (jj_3R_339()) return true;
}
if (jj_scan_token(RPAREN_T)) return true;
return false;
@@ -7734,114 +7709,114 @@ void parseInline();
inline bool jj_3_1()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_154()
+ inline bool jj_3R_153()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_189()
+ inline bool jj_3R_188()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_89()
+ inline bool jj_3R_88()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_189()) jj_scanpos = xsp;
+ if (jj_3R_188()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_scan_token(79)) jj_scanpos = xsp;
if (jj_scan_token(PROCESS_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_190()) jj_scanpos = xsp;
+ if (jj_3R_189()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_scan_token(56)) jj_scanpos = xsp;
- if (jj_3R_191()) return true;
+ if (jj_3R_190()) return true;
if (jj_scan_token(BEGIN_T)) return true;
- if (jj_3R_192()) return true;
+ if (jj_3R_191()) return true;
if (jj_scan_token(END_T)) return true;
xsp = jj_scanpos;
if (jj_scan_token(79)) jj_scanpos = xsp;
if (jj_scan_token(PROCESS_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_193()) jj_scanpos = xsp;
+ if (jj_3R_192()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_153()
+ inline bool jj_3R_152()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_341()
+ inline bool jj_3R_340()
{
if (jj_done) return true;
- if (jj_3R_424()) return true;
+ if (jj_3R_422()) return true;
return false;
}
- inline bool jj_3R_152()
+ inline bool jj_3R_151()
{
if (jj_done) return true;
if (jj_scan_token(OPEN_T)) return true;
return false;
}
- inline bool jj_3R_61()
+ inline bool jj_3R_60()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_152()) {
+ if (jj_3R_151()) {
jj_scanpos = xsp;
- if (jj_3R_153()) {
+ if (jj_3R_152()) {
jj_scanpos = xsp;
- if (jj_3R_154()) return true;
+ if (jj_3R_153()) return true;
}
}
return false;
}
- inline bool jj_3R_191()
+ inline bool jj_3R_190()
{
if (jj_done) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_341()) { jj_scanpos = xsp; break; }
+ if (jj_3R_340()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_653()
+ inline bool jj_3R_655()
{
if (jj_done) return true;
if (jj_scan_token(ACCESS_T)) return true;
- if (jj_3R_85()) return true;
+ if (jj_3R_84()) return true;
return false;
}
- inline bool jj_3R_513()
+ inline bool jj_3R_518()
{
if (jj_done) return true;
- if (jj_3R_383()) return true;
+ if (jj_3R_382()) return true;
return false;
}
- inline bool jj_3R_225()
+ inline bool jj_3R_224()
{
if (jj_done) return true;
if (jj_scan_token(BASED_LITERAL)) return true;
@@ -7851,48 +7826,48 @@ void parseInline();
inline bool jj_3_69()
{
if (jj_done) return true;
- if (jj_3R_66()) return true;
+ if (jj_3R_65()) return true;
return false;
}
- inline bool jj_3R_512()
+ inline bool jj_3R_517()
{
if (jj_done) return true;
- if (jj_3R_382()) return true;
+ if (jj_3R_381()) return true;
return false;
}
- inline bool jj_3R_224()
+ inline bool jj_3R_223()
{
if (jj_done) return true;
if (jj_scan_token(INTEGER)) return true;
return false;
}
- inline bool jj_3R_511()
+ inline bool jj_3R_516()
{
if (jj_done) return true;
- if (jj_3R_379()) return true;
+ if (jj_3R_378()) return true;
return false;
}
- inline bool jj_3R_223()
+ inline bool jj_3R_222()
{
if (jj_done) return true;
if (jj_scan_token(DECIMAL_LITERAL)) return true;
return false;
}
- inline bool jj_3R_104()
+ inline bool jj_3R_103()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_223()) {
+ if (jj_3R_222()) {
jj_scanpos = xsp;
- if (jj_3R_224()) {
+ if (jj_3R_223()) {
jj_scanpos = xsp;
- if (jj_3R_225()) return true;
+ if (jj_3R_224()) return true;
}
}
return false;
@@ -7901,80 +7876,80 @@ void parseInline();
inline bool jj_3_68()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_64()) return true;
return false;
}
- inline bool jj_3R_510()
+ inline bool jj_3R_515()
{
if (jj_done) return true;
- if (jj_3R_377()) return true;
+ if (jj_3R_376()) return true;
return false;
}
- inline bool jj_3R_509()
+ inline bool jj_3R_514()
{
if (jj_done) return true;
- if (jj_3R_376()) return true;
+ if (jj_3R_375()) return true;
return false;
}
- inline bool jj_3R_508()
+ inline bool jj_3R_513()
{
if (jj_done) return true;
- if (jj_3R_375()) return true;
+ if (jj_3R_374()) return true;
return false;
}
- inline bool jj_3R_507()
+ inline bool jj_3R_512()
{
if (jj_done) return true;
- if (jj_3R_373()) return true;
+ if (jj_3R_372()) return true;
return false;
}
- inline bool jj_3R_506()
+ inline bool jj_3R_511()
{
if (jj_done) return true;
- if (jj_3R_372()) return true;
+ if (jj_3R_371()) return true;
return false;
}
- inline bool jj_3R_505()
+ inline bool jj_3R_510()
{
if (jj_done) return true;
- if (jj_3R_371()) return true;
+ if (jj_3R_370()) return true;
return false;
}
- inline bool jj_3R_424()
+ inline bool jj_3R_422()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_504()) {
+ if (jj_3R_509()) {
jj_scanpos = xsp;
- if (jj_3R_505()) {
+ if (jj_3R_510()) {
jj_scanpos = xsp;
- if (jj_3R_506()) {
+ if (jj_3R_511()) {
jj_scanpos = xsp;
- if (jj_3R_507()) {
+ if (jj_3R_512()) {
jj_scanpos = xsp;
- if (jj_3R_508()) {
+ if (jj_3R_513()) {
jj_scanpos = xsp;
- if (jj_3R_509()) {
+ if (jj_3R_514()) {
jj_scanpos = xsp;
- if (jj_3R_510()) {
+ if (jj_3R_515()) {
jj_scanpos = xsp;
if (jj_3_68()) {
jj_scanpos = xsp;
- if (jj_3R_511()) {
+ if (jj_3R_516()) {
jj_scanpos = xsp;
- if (jj_3R_512()) {
+ if (jj_3R_517()) {
jj_scanpos = xsp;
if (jj_3_69()) {
jj_scanpos = xsp;
- if (jj_3R_513()) return true;
+ if (jj_3R_518()) return true;
}
}
}
@@ -7989,18 +7964,18 @@ void parseInline();
return false;
}
- inline bool jj_3R_504()
+ inline bool jj_3R_509()
{
if (jj_done) return true;
- if (jj_3R_93()) return true;
+ if (jj_3R_92()) return true;
return false;
}
- inline bool jj_3R_330()
+ inline bool jj_3R_329()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_226()) return true;
+ if (jj_3R_225()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
@@ -8008,88 +7983,88 @@ void parseInline();
inline bool jj_3_67()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_120()
+ inline bool jj_3R_119()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_3_67()) jj_scanpos = xsp;
- if (jj_3R_177()) return true;
+ if (jj_3R_176()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_177()
+ inline bool jj_3R_176()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_330()) jj_scanpos = xsp;
+ if (jj_3R_329()) jj_scanpos = xsp;
return false;
}
inline bool jj_3_65()
{
if (jj_done) return true;
- if (jj_3R_87()) return true;
+ if (jj_3R_86()) return true;
return false;
}
- inline bool jj_3R_205()
+ inline bool jj_3R_204()
{
if (jj_done) return true;
- if (jj_3R_351()) return true;
+ if (jj_3R_350()) return true;
return false;
}
inline bool jj_3_66()
{
if (jj_done) return true;
- if (jj_3R_108()) return true;
+ if (jj_3R_107()) return true;
return false;
}
- inline bool jj_3R_204()
+ inline bool jj_3R_203()
{
if (jj_done) return true;
- if (jj_3R_87()) return true;
+ if (jj_3R_86()) return true;
return false;
}
- inline bool jj_3R_203()
+ inline bool jj_3R_202()
{
if (jj_done) return true;
- if (jj_3R_350()) return true;
+ if (jj_3R_349()) return true;
return false;
}
- inline bool jj_3R_202()
+ inline bool jj_3R_201()
{
if (jj_done) return true;
- if (jj_3R_349()) return true;
+ if (jj_3R_348()) return true;
return false;
}
- inline bool jj_3R_94()
+ inline bool jj_3R_93()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_201()) {
+ jj_scanpos = xsp;
if (jj_3R_202()) {
jj_scanpos = xsp;
if (jj_3R_203()) {
jj_scanpos = xsp;
- if (jj_3R_204()) {
- jj_scanpos = xsp;
if (jj_3_66()) {
jj_scanpos = xsp;
- if (jj_3R_205()) return true;
+ if (jj_3R_204()) return true;
}
}
}
@@ -8100,49 +8075,49 @@ void parseInline();
inline bool jj_3_64()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
inline bool jj_3_63()
{
if (jj_done) return true;
- if (jj_3R_107()) return true;
+ if (jj_3R_106()) return true;
return false;
}
- inline bool jj_3R_458()
+ inline bool jj_3R_456()
{
if (jj_done) return true;
- if (jj_3R_109()) return true;
+ if (jj_3R_108()) return true;
return false;
}
inline bool jj_3_62()
{
if (jj_done) return true;
- if (jj_3R_106()) return true;
+ if (jj_3R_105()) return true;
return false;
}
- inline bool jj_3R_457()
+ inline bool jj_3R_455()
{
if (jj_done) return true;
- if (jj_3R_525()) return true;
+ if (jj_3R_530()) return true;
return false;
}
inline bool jj_3_61()
{
if (jj_done) return true;
- if (jj_3R_62()) return true;
+ if (jj_3R_61()) return true;
return false;
}
- inline bool jj_3R_456()
+ inline bool jj_3R_454()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
@@ -8150,60 +8125,64 @@ void parseInline();
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_455()
+ inline bool jj_3R_453()
{
if (jj_done) return true;
- if (jj_3R_107()) return true;
+ if (jj_3R_106()) return true;
return false;
}
inline bool jj_3_59()
{
if (jj_done) return true;
- if (jj_3R_105()) return true;
+ if (jj_3R_104()) return true;
return false;
}
- inline bool jj_3R_454()
+ inline bool jj_3R_452()
{
if (jj_done) return true;
- if (jj_3R_106()) return true;
+ if (jj_3R_105()) return true;
return false;
}
- inline bool jj_3R_242()
+ inline bool jj_3R_241()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_453()
+ inline bool jj_3R_451()
{
if (jj_done) return true;
- if (jj_3R_62()) return true;
+ if (jj_3R_61()) return true;
return false;
}
- inline bool jj_3R_452()
+ inline bool jj_3R_450()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_370()
+ inline bool jj_3R_369()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_449()) {
+ jj_scanpos = xsp;
+ if (jj_3R_450()) {
+ jj_scanpos = xsp;
if (jj_3R_451()) {
jj_scanpos = xsp;
if (jj_3R_452()) {
@@ -8214,11 +8193,7 @@ void parseInline();
jj_scanpos = xsp;
if (jj_3R_455()) {
jj_scanpos = xsp;
- if (jj_3R_456()) {
- jj_scanpos = xsp;
- if (jj_3R_457()) {
- jj_scanpos = xsp;
- if (jj_3R_458()) return true;
+ if (jj_3R_456()) return true;
}
}
}
@@ -8229,183 +8204,183 @@ void parseInline();
return false;
}
- inline bool jj_3R_451()
+ inline bool jj_3R_449()
{
if (jj_done) return true;
- if (jj_3R_105()) return true;
+ if (jj_3R_104()) return true;
return false;
}
- inline bool jj_3R_329()
+ inline bool jj_3R_328()
{
if (jj_done) return true;
if (jj_scan_token(PORT_T)) return true;
if (jj_scan_token(MAP_T)) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_166()) return true;
+ if (jj_3R_165()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_582()
+ inline bool jj_3R_581()
{
if (jj_done) return true;
- if (jj_3R_313()) return true;
+ if (jj_3R_312()) return true;
return false;
}
- inline bool jj_3R_532()
+ inline bool jj_3R_537()
{
if (jj_done) return true;
if (jj_scan_token(PORT_T)) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_582()) return true;
+ if (jj_3R_581()) return true;
if (jj_scan_token(RPAREN_T)) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_241()
+ inline bool jj_3R_240()
{
if (jj_done) return true;
- if (jj_3R_360()) return true;
+ if (jj_3R_359()) return true;
return false;
}
- inline bool jj_3R_112()
+ inline bool jj_3R_111()
{
if (jj_done) return true;
if (jj_scan_token(UNITS_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(SEMI_T)) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_241()) { jj_scanpos = xsp; break; }
+ if (jj_3R_240()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(END_T)) return true;
if (jj_scan_token(UNITS_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_242()) jj_scanpos = xsp;
+ if (jj_3R_241()) jj_scanpos = xsp;
return false;
}
inline bool jj_3_58()
{
if (jj_done) return true;
- if (jj_3R_104()) return true;
+ if (jj_3R_103()) return true;
return false;
}
- inline bool jj_3R_222()
+ inline bool jj_3R_221()
{
if (jj_done) return true;
- if (jj_3R_104()) return true;
+ if (jj_3R_103()) return true;
return false;
}
- inline bool jj_3R_103()
+ inline bool jj_3R_102()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_222()) jj_scanpos = xsp;
- if (jj_3R_60()) return true;
+ if (jj_3R_221()) jj_scanpos = xsp;
+ if (jj_3R_59()) return true;
return false;
}
- inline bool jj_3R_408()
+ inline bool jj_3R_407()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
- if (jj_scan_token(IN_T)) return true;
if (jj_3R_69()) return true;
+ if (jj_scan_token(IN_T)) return true;
+ if (jj_3R_68()) return true;
return false;
}
inline bool jj_3_57()
{
if (jj_done) return true;
- if (jj_3R_87()) return true;
+ if (jj_3R_86()) return true;
return false;
}
inline bool jj_3_55()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_64()) return true;
return false;
}
inline bool jj_3_56()
{
if (jj_done) return true;
- if (jj_3R_66()) return true;
+ if (jj_3R_65()) return true;
return false;
}
- inline bool jj_3R_351()
+ inline bool jj_3R_350()
{
if (jj_done) return true;
if (jj_scan_token(PACKAGE_T)) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
inline bool jj_3_54()
{
if (jj_done) return true;
- if (jj_3R_66()) return true;
+ if (jj_3R_65()) return true;
return false;
}
- inline bool jj_3R_317()
+ inline bool jj_3R_316()
{
if (jj_done) return true;
- if (jj_3R_405()) return true;
+ if (jj_3R_404()) return true;
return false;
}
- inline bool jj_3R_261()
+ inline bool jj_3R_260()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_167()
+ inline bool jj_3R_166()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
if (jj_scan_token(50)) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_317()) jj_scanpos = xsp;
+ if (jj_3R_316()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_310()
+ inline bool jj_3R_309()
{
if (jj_done) return true;
if (jj_scan_token(STRINGLITERAL)) return true;
return false;
}
- inline bool jj_3R_643()
+ inline bool jj_3R_646()
{
if (jj_done) return true;
if (jj_scan_token(TYPE_T)) return true;
return false;
}
- inline bool jj_3R_642()
+ inline bool jj_3R_645()
{
if (jj_done) return true;
if (jj_scan_token(FILE_T)) return true;
return false;
}
- inline bool jj_3R_641()
+ inline bool jj_3R_644()
{
if (jj_done) return true;
if (jj_scan_token(SHARED_T)) return true;
@@ -8416,47 +8391,47 @@ void parseInline();
inline bool jj_3_53()
{
if (jj_done) return true;
- if (jj_3R_103()) return true;
+ if (jj_3R_102()) return true;
return false;
}
- inline bool jj_3R_640()
+ inline bool jj_3R_643()
{
if (jj_done) return true;
if (jj_scan_token(VARIABLE_T)) return true;
return false;
}
- inline bool jj_3R_639()
+ inline bool jj_3R_642()
{
if (jj_done) return true;
if (jj_scan_token(SIGNAL_T)) return true;
return false;
}
- inline bool jj_3R_638()
+ inline bool jj_3R_641()
{
if (jj_done) return true;
if (jj_scan_token(CONSTANT_T)) return true;
return false;
}
- inline bool jj_3R_613()
+ inline bool jj_3R_612()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_638()) {
+ if (jj_3R_641()) {
jj_scanpos = xsp;
- if (jj_3R_639()) {
+ if (jj_3R_642()) {
jj_scanpos = xsp;
- if (jj_3R_640()) {
+ if (jj_3R_643()) {
jj_scanpos = xsp;
- if (jj_3R_641()) {
+ if (jj_3R_644()) {
jj_scanpos = xsp;
- if (jj_3R_642()) {
+ if (jj_3R_645()) {
jj_scanpos = xsp;
- if (jj_3R_643()) return true;
+ if (jj_3R_646()) return true;
}
}
}
@@ -8465,72 +8440,72 @@ void parseInline();
return false;
}
- inline bool jj_3R_353()
+ inline bool jj_3R_352()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_207()
+ inline bool jj_3R_206()
{
if (jj_done) return true;
- if (jj_3R_104()) return true;
+ if (jj_3R_103()) return true;
return false;
}
- inline bool jj_3R_206()
+ inline bool jj_3R_205()
{
if (jj_done) return true;
- if (jj_3R_103()) return true;
+ if (jj_3R_102()) return true;
return false;
}
- inline bool jj_3R_96()
+ inline bool jj_3R_95()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_206()) {
+ if (jj_3R_205()) {
jj_scanpos = xsp;
- if (jj_3R_207()) return true;
+ if (jj_3R_206()) return true;
}
return false;
}
- inline bool jj_3R_442()
+ inline bool jj_3R_440()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_363()
+ inline bool jj_3R_362()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_442()) jj_scanpos = xsp;
+ if (jj_3R_440()) jj_scanpos = xsp;
if (jj_scan_token(NULL_T)) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_102()
+ inline bool jj_3R_101()
{
if (jj_done) return true;
if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_262()
+ inline bool jj_3R_261()
{
if (jj_done) return true;
if (jj_scan_token(WHEN_T)) return true;
- if (jj_3R_80()) return true;
+ if (jj_3R_79()) return true;
return false;
}
@@ -8541,42 +8516,42 @@ void parseInline();
return false;
}
- inline bool jj_3R_260()
+ inline bool jj_3R_259()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_124()
+ inline bool jj_3R_123()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_260()) jj_scanpos = xsp;
+ if (jj_3R_259()) jj_scanpos = xsp;
if (jj_scan_token(NEXT_T)) return true;
xsp = jj_scanpos;
- if (jj_3R_261()) jj_scanpos = xsp;
+ if (jj_3R_260()) jj_scanpos = xsp;
xsp = jj_scanpos;
- if (jj_3R_262()) jj_scanpos = xsp;
+ if (jj_3R_261()) jj_scanpos = xsp;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3R_221()
+ inline bool jj_3R_220()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_219()
+ inline bool jj_3R_218()
{
if (jj_done) return true;
- if (jj_3R_234()) return true;
+ if (jj_3R_233()) return true;
return false;
}
@@ -8584,33 +8559,33 @@ void parseInline();
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_102()) { jj_scanpos = xsp; break; }
+ if (jj_3R_101()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_101()
+ inline bool jj_3R_100()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_219()) jj_scanpos = xsp;
+ if (jj_3R_218()) jj_scanpos = xsp;
if (jj_scan_token(APOSTROPHE_T)) return true;
- if (jj_3R_220()) return true;
+ if (jj_3R_219()) return true;
xsp = jj_scanpos;
- if (jj_3R_221()) jj_scanpos = xsp;
+ if (jj_3R_220()) jj_scanpos = xsp;
return false;
}
inline bool jj_3_47()
{
if (jj_done) return true;
- if (jj_3R_99()) return true;
+ if (jj_3R_98()) return true;
return false;
}
@@ -8618,7 +8593,7 @@ void parseInline();
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_68()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
@@ -8626,19 +8601,19 @@ void parseInline();
inline bool jj_3_49()
{
if (jj_done) return true;
- if (jj_3R_101()) return true;
+ if (jj_3R_100()) return true;
return false;
}
- inline bool jj_3R_214()
+ inline bool jj_3R_213()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_58()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_353()) { jj_scanpos = xsp; break; }
+ if (jj_3R_352()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RPAREN_T)) return true;
return false;
@@ -8648,60 +8623,60 @@ void parseInline();
{
if (jj_done) return true;
if (jj_scan_token(DOT_T)) return true;
- if (jj_3R_100()) return true;
+ if (jj_3R_99()) return true;
return false;
}
- inline bool jj_3R_210()
+ inline bool jj_3R_209()
{
if (jj_done) return true;
- if (jj_3R_99()) return true;
+ if (jj_3R_98()) return true;
return false;
}
- inline bool jj_3R_213()
+ inline bool jj_3R_212()
{
if (jj_done) return true;
if (jj_scan_token(LPAREN_T)) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_68()) return true;
if (jj_scan_token(RPAREN_T)) return true;
return false;
}
- inline bool jj_3R_150()
+ inline bool jj_3R_149()
{
if (jj_done) return true;
- if (jj_3R_311()) return true;
+ if (jj_3R_310()) return true;
return false;
}
- inline bool jj_3R_212()
+ inline bool jj_3R_211()
{
if (jj_done) return true;
- if (jj_3R_101()) return true;
+ if (jj_3R_100()) return true;
return false;
}
- inline bool jj_3R_211()
+ inline bool jj_3R_210()
{
if (jj_done) return true;
if (jj_scan_token(DOT_T)) return true;
- if (jj_3R_100()) return true;
+ if (jj_3R_99()) return true;
return false;
}
- inline bool jj_3R_99()
+ inline bool jj_3R_98()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_210()) {
+ jj_scanpos = xsp;
if (jj_3R_211()) {
jj_scanpos = xsp;
if (jj_3R_212()) {
jj_scanpos = xsp;
- if (jj_3R_213()) {
- jj_scanpos = xsp;
- if (jj_3R_214()) return true;
+ if (jj_3R_213()) return true;
}
}
}
@@ -8711,155 +8686,155 @@ void parseInline();
inline bool jj_3_46()
{
if (jj_done) return true;
- if (jj_3R_98()) return true;
+ if (jj_3R_97()) return true;
return false;
}
- inline bool jj_3R_98()
+ inline bool jj_3R_97()
{
if (jj_done) return true;
- if (jj_3R_99()) return true;
+ if (jj_3R_98()) return true;
Token * xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_210()) { jj_scanpos = xsp; break; }
+ if (jj_3R_209()) { jj_scanpos = xsp; break; }
}
return false;
}
- inline bool jj_3R_149()
+ inline bool jj_3R_148()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_151()
+ inline bool jj_3R_150()
{
if (jj_done) return true;
- if (jj_3R_98()) return true;
+ if (jj_3R_97()) return true;
return false;
}
- inline bool jj_3R_148()
+ inline bool jj_3R_147()
{
if (jj_done) return true;
- if (jj_3R_310()) return true;
+ if (jj_3R_309()) return true;
return false;
}
- inline bool jj_3R_60()
+ inline bool jj_3R_59()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_148()) {
+ if (jj_3R_147()) {
jj_scanpos = xsp;
- if (jj_3R_149()) {
+ if (jj_3R_148()) {
jj_scanpos = xsp;
- if (jj_3R_150()) return true;
+ if (jj_3R_149()) return true;
}
}
xsp = jj_scanpos;
- if (jj_3R_151()) jj_scanpos = xsp;
+ if (jj_3R_150()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_281()
+ inline bool jj_3R_280()
{
if (jj_done) return true;
if (jj_scan_token(REM_T)) return true;
return false;
}
- inline bool jj_3R_280()
+ inline bool jj_3R_279()
{
if (jj_done) return true;
if (jj_scan_token(MOD_T)) return true;
return false;
}
- inline bool jj_3R_279()
+ inline bool jj_3R_278()
{
if (jj_done) return true;
if (jj_scan_token(SLASH_T)) return true;
return false;
}
- inline bool jj_3R_135()
+ inline bool jj_3R_134()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
+ if (jj_3R_277()) {
+ jj_scanpos = xsp;
if (jj_3R_278()) {
jj_scanpos = xsp;
if (jj_3R_279()) {
jj_scanpos = xsp;
- if (jj_3R_280()) {
- jj_scanpos = xsp;
- if (jj_3R_281()) return true;
+ if (jj_3R_280()) return true;
}
}
}
return false;
}
- inline bool jj_3R_278()
+ inline bool jj_3R_277()
{
if (jj_done) return true;
if (jj_scan_token(MULT_T)) return true;
return false;
}
- inline bool jj_3R_625()
+ inline bool jj_3R_628()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
return false;
}
- inline bool jj_3R_432()
+ inline bool jj_3R_430()
{
if (jj_done) return true;
if (jj_scan_token(LINKAGE_T)) return true;
return false;
}
- inline bool jj_3R_431()
+ inline bool jj_3R_429()
{
if (jj_done) return true;
if (jj_scan_token(BUFFER_T)) return true;
return false;
}
- inline bool jj_3R_430()
+ inline bool jj_3R_428()
{
if (jj_done) return true;
if (jj_scan_token(INOUT_T)) return true;
return false;
}
- inline bool jj_3R_429()
+ inline bool jj_3R_427()
{
if (jj_done) return true;
if (jj_scan_token(OUT_T)) return true;
return false;
}
- inline bool jj_3R_346()
+ inline bool jj_3R_345()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_428()) {
+ if (jj_3R_426()) {
jj_scanpos = xsp;
- if (jj_3R_429()) {
+ if (jj_3R_427()) {
jj_scanpos = xsp;
- if (jj_3R_430()) {
+ if (jj_3R_428()) {
jj_scanpos = xsp;
- if (jj_3R_431()) {
+ if (jj_3R_429()) {
jj_scanpos = xsp;
- if (jj_3R_432()) return true;
+ if (jj_3R_430()) return true;
}
}
}
@@ -8867,7 +8842,7 @@ void parseInline();
return false;
}
- inline bool jj_3R_428()
+ inline bool jj_3R_426()
{
if (jj_done) return true;
if (jj_scan_token(IN_T)) return true;
@@ -8893,7 +8868,7 @@ private:
bool jj_lookingAhead;
bool jj_semLA;
int jj_gen;
- int jj_la1[295];
+ int jj_la1[294];
ErrorHandler *errorHandler;
bool errorHandlerCreated;
protected:
@@ -8976,7 +8951,7 @@ static void addProto(const char *s1,const char *s2,const char *s3,const char *s4
static void addConfigureNode(const char* a,const char*b, bool,bool isLeaf,bool inlineConf);
static void createFunction(const char *impure,uint64 spec,const char *fname);
static void addVhdlType(const char *n,int startLine,int section, uint64 spec,const char* args,const char* type,Protection prot);
-static void addCompInst(char *n, char* instName, char* comp,int iLine);
+static void addCompInst(const char *n, const char* instName, const char* comp,int iLine);
static void handleCommentBlock(const char* doc,bool brief);
static void handleFlowComment(const char*);
static void initEntry(Entry *e);
diff --git a/vhdlparser/VhdlParserConstants.h b/vhdlparser/VhdlParserConstants.h
index 0c2c0e5..73f2a43 100644
--- a/vhdlparser/VhdlParserConstants.h
+++ b/vhdlparser/VhdlParserConstants.h
@@ -375,7 +375,9 @@ const int SPACE_CHARACTER = 184;
/** RegularExpression Id. */
const int LOWER_CASE_LETTER = 185;
/** RegularExpression Id. */
-const int VHDL2008TOOLDIR = 186;
+const int QUOTE = 186;
+ /** RegularExpression Id. */
+const int VHDL2008TOOLDIR = 187;
/** Lexical state. */
const int DEFAULT = 0;
@@ -754,6 +756,8 @@ const int DEFAULT = 0;
static JAVACC_CHAR_TYPE tokenImage_arr_185[] =
{0x22, 0x3c, 0x4c, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x43, 0x41, 0x53, 0x45, 0x5f, 0x4c, 0x45, 0x54, 0x54, 0x45, 0x52, 0x3e, 0x22, 0};
static JAVACC_CHAR_TYPE tokenImage_arr_186[] =
+{0x22, 0x3c, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x3e, 0x22, 0};
+ static JAVACC_CHAR_TYPE tokenImage_arr_187[] =
{0x22, 0x3c, 0x56, 0x48, 0x44, 0x4c, 0x32, 0x30, 0x30, 0x38, 0x54, 0x4f, 0x4f, 0x4c, 0x44, 0x49, 0x52, 0x3e, 0x22, 0};
static JAVACC_STRING_TYPE tokenImage[] = {
tokenImage_arr_0,
@@ -943,6 +947,7 @@ tokenImage_arr_183,
tokenImage_arr_184,
tokenImage_arr_185,
tokenImage_arr_186,
+tokenImage_arr_187,
};
}
diff --git a/vhdlparser/VhdlParserTokenManager.cc b/vhdlparser/VhdlParserTokenManager.cc
index 9733acd..ca09e99 100644
--- a/vhdlparser/VhdlParserTokenManager.cc
+++ b/vhdlparser/VhdlParserTokenManager.cc
@@ -235,6 +235,7 @@ static JAVACC_CHAR_TYPE jjstrLiteralChars_183[] = {0};
static JAVACC_CHAR_TYPE jjstrLiteralChars_184[] = {0};
static JAVACC_CHAR_TYPE jjstrLiteralChars_185[] = {0};
static JAVACC_CHAR_TYPE jjstrLiteralChars_186[] = {0};
+static JAVACC_CHAR_TYPE jjstrLiteralChars_187[] = {0};
static const JAVACC_STRING_TYPE jjstrLiteralImages[] = {
jjstrLiteralChars_0,
jjstrLiteralChars_1,
@@ -423,6 +424,7 @@ jjstrLiteralChars_183,
jjstrLiteralChars_184,
jjstrLiteralChars_185,
jjstrLiteralChars_186,
+jjstrLiteralChars_187,
};
/** Lexer state names. */
@@ -432,7 +434,7 @@ static const JAVACC_STRING_TYPE lexStateNames[] = {
lexStateNames_arr_0,
};
static const unsigned long long jjtoToken[] = {
- 0xfffffffffffff801ULL, 0xffffffffffffffffULL, 0x4081fffffffffffULL,
+ 0xfffffffffffff801ULL, 0xffffffffffffffffULL, 0x8081fffffffffffULL,
};
static const unsigned long long jjtoSkip[] = {
0x7deULL, 0x0ULL, 0x0ULL,
@@ -2796,7 +2798,7 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){
jjstateSet[jjnewStateCnt++] = 18;
break;
case 18:
- if ((0xfffffffb00000200ULL & l) != 0L)
+ if ((0xffffffff00000200ULL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 19;
break;
case 19:
@@ -2833,15 +2835,15 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){
case 28:
if (curChar != 34)
break;
- if (kind > 186)
- kind = 186;
+ if (kind > 187)
+ kind = 187;
{ jjCheckNAddTwoStates(26, 29); }
break;
case 29:
if ((0xfffffffb00000200ULL & l) == 0L)
break;
- if (kind > 186)
- kind = 186;
+ if (kind > 187)
+ kind = 187;
{ jjCheckNAddTwoStates(26, 29); }
break;
case 30:
@@ -3117,8 +3119,8 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){
case 29:
if ((0x7fffffffffffffffULL & l) == 0L)
break;
- if (kind > 186)
- kind = 186;
+ if (kind > 187)
+ kind = 187;
{ jjCheckNAddTwoStates(26, 29); }
break;
case 32:
@@ -3218,8 +3220,8 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){
case 29:
if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
break;
- if (kind > 186)
- kind = 186;
+ if (kind > 187)
+ kind = 187;
{ jjAddStates(52, 53); }
break;
case 32:
@@ -3408,6 +3410,7 @@ void VhdlParserTokenManager::SkipLexicalActions(Token *matchedToken){
}
case 6 : {
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
+ {
QCString doc(image.data());
int count=doc.contains("--!");
::vhdl::parser::VhdlParser::setMultCommentLine();
@@ -3416,6 +3419,7 @@ void VhdlParserTokenManager::SkipLexicalActions(Token *matchedToken){
::vhdl::parser::VhdlParser::oneLineComment(doc);
else
::vhdl::parser::VhdlParser::handleCommentBlock(image.data(),FALSE); ;
+ }
break;
}
case 7 : {
@@ -3430,10 +3434,12 @@ void VhdlParserTokenManager::SkipLexicalActions(Token *matchedToken){
}
case 9 : {
image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
- QCString q(image.data());
- q.stripPrefix("/*!");
- q.resize(q.length()-2);
- ::vhdl::parser::VhdlParser::handleCommentBlock(q.data(),TRUE);image.clear();
+ {
+ QCString q(image.data());
+ q.stripPrefix("/*!");
+ q.resize(q.length()-2);
+ ::vhdl::parser::VhdlParser::handleCommentBlock(q.data(),TRUE);image.clear();
+ }
break;
}
case 10 : {
diff --git a/vhdlparser/vhdlparser.jj b/vhdlparser/vhdlparser.jj
index 0225183..befc4e0 100644
--- a/vhdlparser/vhdlparser.jj
+++ b/vhdlparser/vhdlparser.jj
@@ -55,7 +55,7 @@ static void addProto(const char *s1,const char *s2,const char *s3,const char *s4
static void addConfigureNode(const char* a,const char*b, bool,bool isLeaf,bool inlineConf);
static void createFunction(const char *impure,uint64 spec,const char *fname);
static void addVhdlType(const char *n,int startLine,int section, uint64 spec,const char* args,const char* type,Protection prot);
-static void addCompInst(char *n, char* instName, char* comp,int iLine);
+static void addCompInst(const char *n, const char* instName, const char* comp,int iLine);
static void handleCommentBlock(const char* doc,bool brief);
static void handleFlowComment(const char*);
static void initEntry(Entry *e);
@@ -86,6 +86,7 @@ SKIP:
<#DOXYGEN_VHDL_COMMENT: (" "|"\t")*"--!"(~["\n", "\r"])* ("\n" | "\r" | "\r\n")?>
| <MULT_DOXYGEN_COMMENT: (<DOXYGEN_VHDL_COMMENT>)+ >
{
+ {
QCString doc(image.data());
int count=doc.contains("--!");
::vhdl::parser::VhdlParser::setMultCommentLine();
@@ -94,6 +95,7 @@ SKIP:
::vhdl::parser::VhdlParser::oneLineComment(doc);
else
::vhdl::parser::VhdlParser::handleCommentBlock(image.data(),FALSE); ;
+ }
}
|<VHDL_FLOWCHART_COMMENT: "--#" (~["\n", "\r"])* ("\n" | "\r" | "\r\n")?> { ::vhdl::parser::VhdlParser::handleFlowComment(image.data());}
@@ -108,10 +110,12 @@ SKIP :
{
<MULT_DOXYGEN_VHDL_COMMENT_2008 : "/*!" (~[])* "*/" >
{
- QCString q(image.data());
- q.stripPrefix("/*!");
- q.resize(q.length()-2);
- ::vhdl::parser::VhdlParser::handleCommentBlock(q.data(),TRUE);image.clear();
+ {
+ QCString q(image.data());
+ q.stripPrefix("/*!");
+ q.resize(q.length()-2);
+ ::vhdl::parser::VhdlParser::handleCommentBlock(q.data(),TRUE);image.clear();
+ }
}
| <MULT_VHDL_2008_COMMENT : "/*" (~[])* "*/" > {::vhdl::parser::VhdlParser::lineCount(image.data());image.clear();}
}
@@ -289,7 +293,7 @@ TOKEN:
| <STRINGLITERAL: (( ["\""](<GRAPHIC_CHARACTER>)*) "\"")+ >
| <BASIC_IDENTIFIER: (<LETTER> ( (["_"])* <LETTER_OR_DIGIT> )*) >
| <EXTENDED_CHARACTER: ( ["\\"](<GRAPHIC_CHARACTER>)*["\\"] ) >
- | <CHARACTER_LITERAL: (["'"]<GRAPHIC_CHARACTER>["'"]) >
+ | <CHARACTER_LITERAL: (["'"](<GRAPHIC_CHARACTER>|<QUOTE>)["'"]) >
| <DECIMAL_LITERAL: (<INTEGER> (["."]<INTEGER>)? (<EXPONENT>)? ) >
| <BASED_INTEGER: <LETTER_OR_DIGIT>( <LETTER_OR_DIGIT>)* >
| <BASED_LITERAL: <INTEGER>["#"]<BASED_INTEGER>(["."] <BASED_INTEGER>)? ["#"] (<EXPONENT>)? >
@@ -306,6 +310,7 @@ TOKEN:
| < #OTHER_SPECIAL_CHARACTER: ["%","!","$","@","?","[","\\","]","^","`","{","}","~","\u00A0"-"\u00FF"]>
| < #SPACE_CHARACTER: [" ","\t"] >
| < #LOWER_CASE_LETTER: ["a"-"z"] >
+ | < #QUOTE: ["\""] >
| <VHDL2008TOOLDIR : ["`"](<GRAPHIC_CHARACTER>|<STRINGLITERAL>)+ >
}
@@ -577,7 +582,7 @@ attribute_declaration()
LOOKAHEAD(3)
group_template_declaration()
| group_declaration()
-| <VHDL2008TOOLDIR>
+//| <VHDL2008TOOLDIR>
}
void block_declarative_part() : {}
@@ -2612,9 +2617,10 @@ void generate_statement_body() : {}
void generate_statement_body1() : {}
{
- LOOKAHEAD(block_declarative_item()<BEGIN_T> )
- (block_declarative_item() )* <BEGIN_T> (concurrent_statement())*
- | (concurrent_statement())*
+ // [LOOKAHEAD(block_declarative_item()<BEGIN_T> )(block_declarative_item() )* <BEGIN_T>] (concurrent_statement())*
+
+ [(LOOKAHEAD(block_declarative_item())block_declarative_item() )* <BEGIN_T>] (concurrent_statement())*
+ // | (concurrent_statement())*
}
QCString external_name(): {QCString s,s1,s2;}
diff --git a/vhdlparser/vhdlstring.h b/vhdlparser/vhdlstring.h
index f15ef6c..fde6ce4 100644
--- a/vhdlparser/vhdlstring.h
+++ b/vhdlparser/vhdlstring.h
@@ -5,6 +5,7 @@
#include <stdlib.h>
#include <string.h>
+
/** @brief Minimal string class with std::string like behaviour that fulfills the JavaCC
* string requirements.
*/