project/com.nokia.carbide.cpp.epoc.engine.tests/src/com/nokia/carbide/cpp/epoc/engine/tests/ParserConfigurationBase.java
changeset 610 bfb3ab3f70f2
parent 0 fb279309251b
child 684 8e7900690341
equal deleted inserted replaced
609:bf7dbec89c47 610:bfb3ab3f70f2
    24 import com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnit;
    24 import com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnit;
    25 import com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnitProvider;
    25 import com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnitProvider;
    26 import com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnit;
    26 import com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnit;
    27 import com.nokia.carbide.internal.cpp.epoc.engine.parser.IDocumentParser;
    27 import com.nokia.carbide.internal.cpp.epoc.engine.parser.IDocumentParser;
    28 import com.nokia.carbide.internal.cpp.epoc.engine.parser.ParserFactory;
    28 import com.nokia.carbide.internal.cpp.epoc.engine.parser.ParserFactory;
       
    29 import com.nokia.cpp.internal.api.utils.core.HostOS;
    29 
    30 
    30 import org.eclipse.core.runtime.IPath;
    31 import org.eclipse.core.runtime.IPath;
    31 import org.eclipse.core.runtime.Path;
    32 import org.eclipse.core.runtime.Path;
    32 import org.eclipse.jface.text.DocumentEvent;
    33 import org.eclipse.jface.text.DocumentEvent;
    33 import org.eclipse.jface.text.IDocument;
    34 import org.eclipse.jface.text.IDocument;
   103 		// It will try extra hard to find files in other directories, as if
   104 		// It will try extra hard to find files in other directories, as if
   104 		// all the directories of registered files were on the search path.
   105 		// all the directories of registered files were on the search path.
   105 		fileLocator = new IIncludeFileLocator() {
   106 		fileLocator = new IIncludeFileLocator() {
   106 		
   107 		
   107 			public File findIncludeFile(String file, boolean isUser, File currentDir) {
   108 			public File findIncludeFile(String file, boolean isUser, File currentDir) {
       
   109 				if (HostOS.IS_UNIX) {
       
   110 					file = HostOS.convertPathToUnix(file);
       
   111 				}
       
   112 				
   108 				if (fs.containsKey(file))
   113 				if (fs.containsKey(file))
   109 					return new File(file);
   114 					return new File(file);
   110 				
   115 				
   111 				String fullPath = null;
   116 				String fullPath = null;
   112 				if (new Path(file).isAbsolute()) {
   117 				if (new Path(file).isAbsolute()) {