private JobDefinition parseJobDefinition() {
		Token jobModuleNameToken = tokens.eat(TokenKind.IDENTIFIER);
		Token jobName = tokens.eat(TokenKind.IDENTIFIER);
		tokens.checkpoint();
		ArgumentNode[] args = maybeEatModuleArgs();
		return new JobDefinition(jobModuleNameToken, jobName, args);
	}
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