View | Details | Raw Unified
Collapse All | Expand All

(-) batch/org/eclipse/jdt/internal/compiler/batch/Main.java (+15 lines)
 Lines 2986-2991    Link Here 
	final int rulesStart = 5;
	final int rulesStart = 5;
	// 'path[' 'path1;path2['
	// 'path[' 'path1;path2['
	final int rulesReadyToClose = 6;
	final int rulesReadyToClose = 6;
	// '[name].jar'
	final int pathBeginsWithSquareBracket = 7;
	// 'path[rule' 'path[rule1;rule2'
	// 'path[rule' 'path[rule1;rule2'
	final int error = 99;
	final int error = 99;
	int state = start;
	int state = start;
 Lines 3011-3016    Link Here 
			}
			}
		} else if (token.equals("[")) { //$NON-NLS-1$
		} else if (token.equals("[")) { //$NON-NLS-1$
			switch (state) {
			switch (state) {
			case start:
				state = pathBeginsWithSquareBracket;
				break;
			case readyToClose:
			case readyToClose:
				state = rulesStart;
				state = rulesStart;
				break;
				break;
 Lines 3039-3044    Link Here 
				state = rulesReadyToClose;
				state = rulesReadyToClose;
				currentRuleSpecs.add(token);
				currentRuleSpecs.add(token);
				break;
				break;
			case pathBeginsWithSquareBracket:
				String name = "[" + token; //$NON-NLS-1$
				while (tokenizer.hasMoreTokens()) {
					name = name.concat(tokenizer.nextToken());
					if (name.endsWith(".jar")) //$NON-NLS-1$
						break;
				}
				currentClasspathName = name;
				state = readyToClose;
				break;
			default:
			default:
				state = error;
				state = error;
			}
			}