diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2005-11-09 21:17:04 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2005-11-09 21:17:04 (GMT) |
commit | c0b0e4b86db9d2bd699ce2bcd0bca479167a76a6 (patch) | |
tree | 1fb5abcbf32aeccbd67ec595f3d19833380001c6 /src/scanner.l | |
parent | 79a5fb85eb38d8a4388c9a281a09549e7bcb8b78 (diff) | |
download | Doxygen-c0b0e4b86db9d2bd699ce2bcd0bca479167a76a6.zip Doxygen-c0b0e4b86db9d2bd699ce2bcd0bca479167a76a6.tar.gz Doxygen-c0b0e4b86db9d2bd699ce2bcd0bca479167a76a6.tar.bz2 |
Release-1.4.5-20051109
Diffstat (limited to 'src/scanner.l')
-rw-r--r-- | src/scanner.l | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/scanner.l b/src/scanner.l index 4f05a10..b69690c 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -213,6 +213,7 @@ static void initEntry() // current->groups->append(new Grouping(*autoGroupStack.top())); //} initGroupInfo(current); + isTypedef=FALSE; } @@ -314,15 +315,13 @@ static bool nameIsOperator(QCString &name) static void setContext() { QCString fileName = yyFileName; - insideIDL = fileName.right(4)==".idl" || fileName.right(5)==".pidl" || - fileName.right(4)==".odl"; - insideJava = fileName.right(5)==".java" || fileName.right(3)==".as"; - insideCS = fileName.right(3)==".cs"; // for normal keywords add colon - insideD = fileName.right(2)==".d"; // for normal keywords add colon - insidePHP = fileName.right(4)==".php" || fileName.right(5)==".php4" || - fileName.right(4)==".inc" || fileName.right(6)==".phtml"; - insideObjC = fileName.right(2)==".m" || fileName.right(2)==".M" || - fileName.right(3)==".mm"; + SrcLangExt langExt = getLanguageFromFileName(fileName); + insideIDL = langExt==SrcLangExt_IDL; + insideJava = langExt==SrcLangExt_Java; + insideCS = langExt==SrcLangExt_CSharp; + insideD = langExt==SrcLangExt_D; + insidePHP = langExt==SrcLangExt_PHP; + insideObjC = langExt==SrcLangExt_ObjC; if ( insidePHP ) { useOverrideCommands = TRUE; |