public static void printSyntacticMarkers(PrintStream output, Collection<Path.Entry<?>> sources, Path.Entry<?> target) throws IOException {
		// Extract all syntactic markers from entries in the build graph
		List<SyntacticItem.Marker> items = extractSyntacticMarkers(target);
		// For each marker, print out error messages appropriately
		for (int i = 0; i != items.size(); ++i) {
			// Log the error message
			printSyntacticMarkers(output, sources, items.get(i));
		}
	}
public static void printSyntacticMarkers(PrintStream output, Collection<Path.Entry<?>> sources, Path.Entry<?> target) throws IOException {
		
		List<SyntacticItem.Marker> items = extractSyntacticMarkers(target);
		
		for (int i = 0; i != items.size(); ++i) {
			
			printSyntacticMarkers(output, sources, items.get(i));
		}
	}
public static void printSyntacticMarkers ( PrintStream output , Collection < Path . Entry < ? > > sources , Path . Entry < ? > target ) throws IOException { // Extract all syntactic markers from entries in the build graph List < SyntacticItem . Marker > items = extractSyntacticMarkers ( target ) ; // For each marker, print out error messages appropriately for ( int i = 0 ; i != items . size ( ) ; ++ i ) { // Log the error message printSyntacticMarkers ( output , sources , items . get ( i ) ) ; } }
Print out syntactic markers for all entries in the build graph. This requires
going through all entries, extracting the markers and then printing them.

@param executor
@throws IOException
Print out syntactic markers for all entries in the build graph . This requires going through all entries extracting the markers and then printing them .