My Project
|
#include <qcstring.h>
#include <qfileinfo.h>
#include <qstringlist.h>
#include "vhdljjparser.h"
#include "vhdlcode.h"
#include "vhdldocgen.h"
#include "message.h"
#include "config.h"
#include "doxygen.h"
#include "util.h"
#include "language.h"
#include "commentscan.h"
#include "index.h"
#include "definition.h"
#include "searchindex.h"
#include "outputlist.h"
#include "arguments.h"
#include "types.h"
#include "VhdlParserIF.h"
Go to the source code of this file.
Functions | |
bool | checkMultiComment (QCString &qcs, int line) |
QList< Entry > * | getEntryAtLine (const Entry *ce, int line) |
QList< VhdlConfNode > & | getVhdlConfiguration () |
QList< Entry > & | getVhdlInstList () |
Entry * | getVhdlCompound () |
void | startCodeBlock (int index) |
void | makeInlineDoc (int endCode) |
bool | isConstraintFile (const QCString &fileName, const QCString &ext) |
void | isVhdlDocPending () |
bool | checkInlineCode (QCString &doc) |
Variables | |
static ParserInterface * | g_thisParser |
static QCString | yyFileName |
static int | yyLineNr = 1 |
static int * | lineParse |
static int | iDocLine = -1 |
static QCString | inputString |
static Entry * | gBlock = 0 |
static Entry * | previous = 0 |
static Entry * | oldEntry |
static bool | varr =FALSE |
static QCString | varName |
static QList< Entry > | instFiles |
static QList< Entry > | libUse |
static QList< Entry > | lineEntry |
static QList< VhdlConfNode > | configL |
struct { | |
QCString doc | |
bool brief | |
bool pending | |
int iDocLine | |
} | str_doc |
static bool | doxComment =FALSE |
static QCString | strComment |
static int | iCodeLen |
bool checkInlineCode | ( | QCString & | doc | ) |
Definition at line 281 of file vhdljjparser.cpp.
References doc, doxComment, startCodeBlock(), and strComment.
bool checkMultiComment | ( | QCString & | qcs, |
int | line | ||
) |
Definition at line 818 of file vhdljjparser.cpp.
References Entry::brief, Entry::briefLine, getEntryAtLine(), and VhdlDocGen::prepareComment().
Definition at line 837 of file vhdljjparser.cpp.
References Entry::children(), and lineEntry.
Referenced by checkMultiComment().
Entry* getVhdlCompound | ( | ) |
Definition at line 95 of file vhdljjparser.cpp.
Referenced by makeInlineDoc().
QList<VhdlConfNode>& getVhdlConfiguration | ( | ) |
Definition at line 92 of file vhdljjparser.cpp.
References configL.
Referenced by assignBinding(), and VhdlDocGen::computeVhdlComponentRelations().
QList<Entry>& getVhdlInstList | ( | ) |
Definition at line 93 of file vhdljjparser.cpp.
References instFiles.
Referenced by assignBinding(), and VhdlDocGen::computeVhdlComponentRelations().
bool isConstraintFile | ( | const QCString & | fileName, |
const QCString & | ext | ||
) |
Definition at line 155 of file vhdljjparser.cpp.
Referenced by VHDLLanguageScanner::parseInput().
void isVhdlDocPending | ( | ) |
void makeInlineDoc | ( | int | endCode | ) |
Definition at line 125 of file vhdljjparser.cpp.
References Entry::addSubEntry(), Entry::doc, Entry::endBodyLine, Entry::fileName, gBlock, getVhdlCompound(), iCodeLen, Entry::inbodyDocs, inputString, Entry::lang, VhdlDocGen::MISCELLANEOUS, Entry::reset(), Entry::section, Entry::spec, SrcLangExt_VHDL, strComment, Entry::type, Entry::VARIABLE_SEC, yyFileName, and yyLineNr.
void startCodeBlock | ( | int | index | ) |
Definition at line 102 of file vhdljjparser.cpp.
References Entry::bodyLine, Entry::brief, gBlock, VhdlDocGen::getIndexWord(), VhdlDocGen::getRecordNumber(), iCodeLen, inputString, Entry::name, VhdlDocGen::prepareComment(), Entry::reset(), Entry::startLine, strComment, and yyLineNr.
Referenced by checkInlineCode().
bool brief |
Definition at line 78 of file vhdljjparser.cpp.
Referenced by Definition::_setBriefDescription(), generateBriefDoc(), initUCF(), DocCopy::parse(), VhdlDocGen::parseUCF(), processCopyDoc(), MemberDef::writeDocumentation(), MemberDef::writeMemberDocSimple(), and writeVhdlEntityToolTip().
|
static |
Definition at line 73 of file vhdljjparser.cpp.
Referenced by getVhdlConfiguration().
QCString doc |
Definition at line 77 of file vhdljjparser.cpp.
Referenced by Definition::_setDocumentation(), Definition::_setInbodyDocumentation(), FileListContext::Private::addFiles(), addMemberDocs(), addRelatedPage(), DotInclDepGraph::buildGraph(), checkInlineCode(), ConfigBool::ConfigBool(), ConfigEnum::ConfigEnum(), ConfigInfo::ConfigInfo(), ConfigInt::ConfigInt(), ConfigList::ConfigList(), ConfigString::ConfigString(), countFiles(), findMember(), generateFileDocs(), generateJSTree(), CiteDict::generatePage(), RefList::generatePage(), DocCopy::parse(), processCopyDoc(), SearchIndexExternal::write(), writeDirHierarchy(), writeDirTreeNode(), and writeSingleFileIndex().
|
static |
Definition at line 83 of file vhdljjparser.cpp.
Referenced by checkInlineCode().
|
static |
Definition at line 36 of file vhdljjparser.cpp.
Referenced by VHDLLanguageScanner::parseInput().
|
static |
Definition at line 43 of file vhdljjparser.cpp.
Referenced by makeInlineDoc(), and startCodeBlock().
|
static |
Definition at line 85 of file vhdljjparser.cpp.
Referenced by makeInlineDoc(), and startCodeBlock().
|
static |
Definition at line 41 of file vhdljjparser.cpp.
Referenced by isVhdlDocPending().
|
static |
Definition at line 42 of file vhdljjparser.cpp.
Referenced by makeInlineDoc(), VHDLLanguageScanner::parseInput(), and startCodeBlock().
|
static |
Definition at line 51 of file vhdljjparser.cpp.
Referenced by getVhdlInstList().
|
static |
Definition at line 52 of file vhdljjparser.cpp.
Referenced by VHDLLanguageScanner::parseInput().
|
static |
Definition at line 53 of file vhdljjparser.cpp.
Referenced by getEntryAtLine().
|
static |
Definition at line 40 of file vhdljjparser.cpp.
Referenced by VHDLLanguageScanner::parseInput().
|
static |
Definition at line 47 of file vhdljjparser.cpp.
Referenced by isVhdlDocPending().
bool pending |
Definition at line 79 of file vhdljjparser.cpp.
|
static |
Definition at line 44 of file vhdljjparser.cpp.
struct { ... } str_doc |
Referenced by isVhdlDocPending().
|
static |
Definition at line 84 of file vhdljjparser.cpp.
Referenced by checkInlineCode(), makeInlineDoc(), and startCodeBlock().
|
static |
Definition at line 49 of file vhdljjparser.cpp.
Referenced by VHDLLanguageScanner::parsePrototype(), and MemberDef::writeDeclaration().
|
static |
Definition at line 48 of file vhdljjparser.cpp.
Referenced by VHDLLanguageScanner::parsePrototype().
|
static |
Definition at line 38 of file vhdljjparser.cpp.
Referenced by makeInlineDoc(), and VHDLLanguageScanner::parseInput().
|
static |
Definition at line 39 of file vhdljjparser.cpp.
Referenced by makeInlineDoc(), VHDLLanguageScanner::parseInput(), and startCodeBlock().