Commit 8e8b3061 authored by mk's avatar mk

some changes

parent 41d44386
if (build_app) if (build_app)
# configvalues.h
add_custom_command(
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/configgen.py -maph ${CMAKE_SOURCE_DIR}/src/config.xml > ${GENERATED_SRC}/configvalues.h
DEPENDS ${CMAKE_SOURCE_DIR}/src/config.xml ${CMAKE_SOURCE_DIR}/src/configgen.py
OUTPUT ${GENERATED_SRC}/configvalues.h
)
set_source_files_properties(${GENERATED_SRC}/configvalues.h PROPERTIES GENERATED 1)
find_package(Iconv) find_package(Iconv)
include_directories( include_directories(
${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/src
${GENERATED_SRC}
${CMAKE_SOURCE_DIR}/qtools ${CMAKE_SOURCE_DIR}/qtools
${ICONV_INCLUDE_DIR} ${ICONV_INCLUDE_DIR}
${CLANG_INCLUDEDIR}
) )
add_executable(doxyapp add_executable(doxyapp
...@@ -21,6 +31,7 @@ ${ICONV_LIBRARIES} ...@@ -21,6 +31,7 @@ ${ICONV_LIBRARIES}
${CMAKE_THREAD_LIBS_INIT} ${CMAKE_THREAD_LIBS_INIT}
${SQLITE3_LIBRARIES} ${SQLITE3_LIBRARIES}
${EXTRA_LIBS} ${EXTRA_LIBS}
${CLANG_LIBS}
) )
install(TARGETS doxyapp DESTINATION bin) install(TARGETS doxyapp DESTINATION bin)
......
...@@ -7777,7 +7777,7 @@ bool readInputFile(const char *fileName,BufStr &inBuf,bool filter,bool isSourceC ...@@ -7777,7 +7777,7 @@ bool readInputFile(const char *fileName,BufStr &inBuf,bool filter,bool isSourceC
QFile f(fileName); QFile f(fileName);
if (!f.open(IO_ReadOnly)) if (!f.open(IO_ReadOnly))
{ {
err("could2222 not open file %s\n",fileName); err("could not open file %s\n",fileName);
return FALSE; return FALSE;
} }
size=fi.size(); size=fi.size();
......
...@@ -5695,7 +5695,7 @@ QCString VhdlParser::library_clause() {QCString s;if (!hasError) { ...@@ -5695,7 +5695,7 @@ QCString VhdlParser::library_clause() {QCString s;if (!hasError) {
} }
if ( parse_sec==0 && Config_getBool("SHOW_INCLUDE_FILES") ) if ( parse_sec==0 && Config_getBool(SHOW_INCLUDE_FILES) )
{ {
addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::LIBRARY,s.data(),"_library_",Public); addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::LIBRARY,s.data(),"_library_",Public);
} }
...@@ -10382,7 +10382,7 @@ QStringList ql1=QStringList::split(",",s,FALSE); ...@@ -10382,7 +10382,7 @@ QStringList ql1=QStringList::split(",",s,FALSE);
{ {
QStringList ql=QStringList::split(".",ql1[j],FALSE); QStringList ql=QStringList::split(".",ql1[j],FALSE);
QCString it=ql[1].utf8(); QCString it=ql[1].utf8();
if ( parse_sec==0 && Config_getBool("SHOW_INCLUDE_FILES") ) if ( parse_sec==0 && Config_getBool(SHOW_INCLUDE_FILES) )
{ {
VhdlParser::addVhdlType(it.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::USE,it.data(),"_use_",Public); VhdlParser::addVhdlType(it.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::USE,it.data(),"_use_",Public);
} }
......
...@@ -699,7 +699,13 @@ void component_instantiation_statement() : {QCString s,s1;} ...@@ -699,7 +699,13 @@ void component_instantiation_statement() : {QCString s,s1;}
s=identifier() <COLON_T> s=identifier() <COLON_T>
s1=instantiation_unit() s1=instantiation_unit()
{ {
addCompInst(s.lower().data(),s1.lower().data(),0,getLine()); QCString s3;
if (s1.contains("|")) {
s3=VhdlDocGen::getIndexWord(s1.data(),0);
s1=VhdlDocGen::getIndexWord(s1.data(),1);
}
addCompInst(s.lower().data(),s1.lower().data(),s3.data(),getLine());
} }
[ LOOKAHEAD(generic_map_aspect()) generic_map_aspect() ] [ LOOKAHEAD(generic_map_aspect()) generic_map_aspect() ]
[ port_map_aspect() ] <SEMI_T> [ port_map_aspect() ] <SEMI_T>
...@@ -1367,10 +1373,10 @@ QCString index_subtype_definition() : {QCString s;} ...@@ -1367,10 +1373,10 @@ QCString index_subtype_definition() : {QCString s;}
s=type_mark() <RANGE_T> <BOX_T> { return s+" range <> ";} s=type_mark() <RANGE_T> <BOX_T> { return s+" range <> ";}
} }
QCString instantiation_unit() : {QCString s,s1,s2;Token *tok=0;} QCString instantiation_unit() : {QCString s,s1,s2;Token *tok;}
{ {
[ tok=<COMPONENT_T> ] s=identifier() {s1="component"; return s; } [ <COMPONENT_T> ] s=identifier() {s1="component "; return s; }
| tok=<ENTITY_T> s2=name() {s=tok->image.c_str()+s2;} [ <LPAREN_T> s1=identifier() <RPAREN_T> {s+="(";s+=s1;s+=")" ;}] { return s;} | <ENTITY_T> [LOOKAHEAD(2)<BASIC_IDENTIFIER> <DOT_T>] s2=name() {s="entity|"+s2;} [ <LPAREN_T> s1=identifier() <RPAREN_T> {s+="(";s+=s1;s+=")" ;}] { return s;}
| <CONFIGURATION_T> s=name() {s1="configuration ";return s;} | <CONFIGURATION_T> s=name() {s1="configuration ";return s;}
} }
...@@ -1501,7 +1507,7 @@ QCString library_clause() : {QCString s;} ...@@ -1501,7 +1507,7 @@ QCString library_clause() : {QCString s;}
(<LIBRARY_T> s=identifier_list() <SEMI_T> (<LIBRARY_T> s=identifier_list() <SEMI_T>
) )
{ {
if ( parse_sec==0 && Config_getBool("SHOW_INCLUDE_FILES") ) if ( parse_sec==0 && Config_getBool(SHOW_INCLUDE_FILES) )
{ {
addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::LIBRARY,s.data(),"_library_",Public); addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::LIBRARY,s.data(),"_library_",Public);
} }
...@@ -2408,7 +2414,7 @@ QCString unconstraint_array_definition() : {QCString s,s1,s2,s3;} ...@@ -2408,7 +2414,7 @@ QCString unconstraint_array_definition() : {QCString s,s1,s2,s3;}
{ {
QStringList ql=QStringList::split(".",ql1[j],FALSE); QStringList ql=QStringList::split(".",ql1[j],FALSE);
QCString it=ql[1].utf8(); QCString it=ql[1].utf8();
if ( parse_sec==0 && Config_getBool("SHOW_INCLUDE_FILES") ) if ( parse_sec==0 && Config_getBool(SHOW_INCLUDE_FILES) )
{ {
VhdlParser::addVhdlType(it.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::USE,it.data(),"_use_",Public); VhdlParser::addVhdlType(it.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::USE,it.data(),"_use_",Public);
} }
...@@ -2848,8 +2854,9 @@ QCString param(): {QCString s,s1;Token *tok=0;} ...@@ -2848,8 +2854,9 @@ QCString param(): {QCString s,s1;Token *tok=0;}
if(tok) if(tok)
{ {
s = tok->image.data(); s = tok->image.data();
param_sec=0;
} }
param_sec=0;
return s+"("+s1+")"; return s+"("+s1+")";
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment