|
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().