Changeset 291
- Timestamp:
- 07/10/11 08:17:24 (11 months ago)
- Files:
-
- tags/debug/debug_00.jpg (added)
- tags/newproject (added)
- tags/newproject/Thumbs.db (added)
- tags/newproject/newproject01.jpg (added)
- tags/newproject/newproject02.jpg (added)
- tags/newproject/newproject03.jpg (added)
- tags/newproject/newproject04.jpg (added)
- tags/newproject/newproject05.jpg (added)
- tags/newproject/newproject06.jpg (added)
- tags/newproject/newproject07.jpg (added)
- tags/newproject/newproject08.jpg (added)
- tags/newproject/newproject09.jpg (added)
- tags/newproject/newproject10.jpg (added)
- tags/newproject/newproject20.jpg (added)
- tags/newproject/newproject21.jpg (added)
- trunk/current/poseidon/poseidon.exe (modified) (previous)
- trunk/current/poseidon/poseidon/globals.d (modified) (1 diff)
- trunk/current/poseidon/poseidon/style/dstyle.d (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/current/poseidon/poseidon/globals.d
r290 r291 21 21 private import CodeAnalyzer.syntax.nodeHsu; 22 22 23 static public char[] versionNumber = "rev.29 0";23 static public char[] versionNumber = "rev.291"; 24 24 25 25 static public boolean showSplash = true; trunk/current/poseidon/poseidon/style/dstyle.d
r287 r291 564 564 565 565 originalFunctionNode = functionHeadNode; 566 567 performAnalyzer( currentWords, typedWord, functionHeadNode, listToolTip, bFunctionToolTip ); 566 567 // modified when in "with" block, currentword not with element but global element 568 if( !performAnalyzer( currentWords, typedWord, functionHeadNode, listToolTip, bFunctionToolTip ) ) 569 { 570 if( withName.length ) performAnalyzer( currentWords[1..length], typedWord, functionHeadNode, listToolTip, bFunctionToolTip ); 571 } 568 572 569 573 // Remove Template Parameters Associative arrays … … 3000 3004 while( semiChar != ';' && semiChar != '}' && semiChar != '{' ) 3001 3005 { 3002 if( !isComment( sc, semiPos ) ) 3006 /+ 3007 3008 /* 3009 3010 */ 3011 this() 3012 { 3013 } 3014 will get "/this", so -> if( !isComment( sc, semiPos ) ) -> if( !isComment( sc, semiPos - 1 ) ) 3015 +/ 3016 if( !isComment( sc, semiPos - 1 ) ) 3003 3017 { 3004 3018 if( types != 0 ) … … 3017 3031 if( --semiPos < 0 ) break; 3018 3032 } 3033 // sGUI.outputPanel.appendLine( "semiWord: " ~ semiWord ); 3019 3034 3020 3035 char[][] splitSemiWord = splitBySpace( semiWord ); … … 4013 4028 } 4014 4029 4015 4016 4030 CAnalyzerTreeNode easyNode = performAnalyzer( currentWords, typedWord, functionHeadNode, listToolTip, bFunctionToolTip, true ); 4017 4031 if( easyNode !is null ) … … 4029 4043 } 4030 4044 } 4045 else 4046 { 4047 // modified when in "with" block, currentword not with element but global element 4048 if( withName.length ) 4049 { 4050 easyNode = performAnalyzer( currentWords[1..length], typedWord, functionHeadNode, listToolTip, bFunctionToolTip, true ); 4051 if( easyNode !is null ) 4052 { 4053 resultNode = easyNode; 4054 lineNum = easyNode.lineNumber; 4055 while( !( easyNode.DType & D_MAINROOT ) ) 4056 easyNode = easyNode.getRoot; 4057 4058 if( easyNode.getLeafCount ) 4059 if( easyNode.getLeaf( 0 ).DType & D_MODULE ) 4060 { 4061 fileFullPath = easyNode.getLeaf( 0 ).typeIdentifier; 4062 moduleName = easyNode.getLeaf( 0 ).identifier; 4063 } 4064 } 4065 } 4066 } 4031 4067 } 4032 4068 else
