private JobNode parseSplit() {
		List<JobNode> flows = new ArrayList<>();
		tokens.eat(TokenKind.SPLIT_OPEN);
		// '<' jobSequence  [ '&' jobSequence]* '>'
		flows.add(parseJobNode());
		while (tokens.maybeEat(TokenKind.AMPERSAND)) {
			flows.add(parseJobNode());
		}
		tokens.eat(TokenKind.SPLIT_CLOSE);
		return new Split(flows);
	}
Parse a job flow definition into an abstract syntax tree (AST).

@param jobSpecification the textual job specification
@return the AST for the parsed job
@throws JobSpecificationException if any problems occur during parsing
spring-xd-dirt/src/main/java/org/springframework/xd/dirt/job/dsl/JobParser.java