lexer.inAttributeContent= true; lexer.parseStringLiterals = false;   } attributeEnclosedExpr_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; returnAST = attributeEnclosedExpr_AST; } finally { traceOut("attributeEnclosedExpr");
	public final void attributeEnclosedExpr() throws RecognitionException, TokenStreamException {				traceIn("attributeEnclosedExpr");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST attributeEnclosedExpr_AST = null;						org.exist.xquery.parser.XQueryAST tmp313_AST = null;			tmp313_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp313_AST);			match(LCURLY);			if ( inputState.guessing==0 ) {										lexer.inAttributeContent= false;				lexer.parseStringLiterals = true;						//lexer.wsExplicit= false;								}			expr();			astFactory.addASTChild(currentAST, returnAST);			match(RCURLY);			if ( inputState.guessing==0 ) {										lexer.inAttributeContent= true;				lexer.parseStringLiterals = false;						//lexer.wsExplicit= true;								}			attributeEnclosedExpr_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			returnAST = attributeEnclosedExpr_AST;		} finally { // debugging			traceOut("attributeEnclosedExpr");		}	}