Index: trunk/t3d/src/org/etsi/t3d/T3D.java
===================================================================
--- trunk/t3d/src/org/etsi/t3d/T3D.java	(revision 36)
+++ trunk/t3d/src/org/etsi/t3d/T3D.java	(revision 43)
@@ -257,25 +257,29 @@
 			//TODO: core functionality, encapsulate, split, and extract
 			for (int i = 0; i < ttcn3Resources.size(); i++) {
-				analyzer = analyzerFactory.getTTCN3Analyzer(ttcn3Resources
-						.get(i));
-				System.out.println("Preparing documentation for "
-						+ analyzer.getFilename());
-//TODO: review logging interface
-				//loggingInterface.setCurrentTTCN3File(analyzer.getFilename());
-				T3D.getLoggingInterface().setLogSourceName(analyzer.getFilename());
-				if (isGenerateMainXML() || isGenerateHTML()) {
-					T3DVisitor visitor = new T3DVisitor(xmlPrinter);
-					visitor.setFilename(analyzer.getFilename());
-					ImportVisitor importVisitor = new ImportVisitor(importPrinter);
-					importVisitor.setFilename(analyzer.getFilename());
-//					xmlPrinter.setCurrentTTCN3File(analyzer.getFilename());
-					// visitor.setFilename(analyzer.getFilename());
-					visitor.acceptDFS((LocationAST) analyzer.getParser().getAST());
-					importVisitor.acceptDFS((LocationAST) analyzer.getParser().getAST());
-				}
-				if (isGenerateDependenciesXML()) {
-					DependencyVisitor dependencyVisitor = new DependencyVisitor(depPrinter);
-					depPrinter.setCurrentTTCN3File(analyzer.getFilename());
-					dependencyVisitor.acceptDFS((LocationAST) analyzer.getParser().getAST());
+				if (MiscTools.regExpMatch(activeProfile.getIgnoredResourceRegExp() , ttcn3Resources.get(i))){
+					System.out.println("Preparing documentation for " + ttcn3Resources.get(i) + " (Skipped) "); //TODO: may need to use analyzer.getFilename for consistency
+				} else {
+					analyzer = analyzerFactory.getTTCN3Analyzer(ttcn3Resources
+							.get(i));
+					System.out.println("Preparing documentation for "
+							+ analyzer.getFilename());
+	//TODO: review logging interface
+					//loggingInterface.setCurrentTTCN3File(analyzer.getFilename());
+					T3D.getLoggingInterface().setLogSourceName(analyzer.getFilename());
+					if (isGenerateMainXML() || isGenerateHTML()) {
+						T3DVisitor visitor = new T3DVisitor(xmlPrinter);
+						visitor.setFilename(analyzer.getFilename());
+						ImportVisitor importVisitor = new ImportVisitor(importPrinter);
+						importVisitor.setFilename(analyzer.getFilename());
+	//					xmlPrinter.setCurrentTTCN3File(analyzer.getFilename());
+						// visitor.setFilename(analyzer.getFilename());
+						visitor.acceptDFS((LocationAST) analyzer.getParser().getAST());
+						importVisitor.acceptDFS((LocationAST) analyzer.getParser().getAST());
+					}
+					if (isGenerateDependenciesXML()) {
+						DependencyVisitor dependencyVisitor = new DependencyVisitor(depPrinter);
+						depPrinter.setCurrentTTCN3File(analyzer.getFilename());
+						dependencyVisitor.acceptDFS((LocationAST) analyzer.getParser().getAST());
+					}
 				}
 
