PhiExpression ParsePhi() { var phi = new PhiExpression(); AcceptElement(Token.Phi); phi.Type = ParseType(); while (true) { AcceptElement(Token.BracketOpen); var expr = ParseExpression(); AcceptElement(Token.Comma); var label = AcceptElement(Token.LocalIdentifier); phi.Values.Add(new PhiValue { Expr = expr, Label = label.Data }); AcceptElement(Token.BracketClose); if (!AcceptElementIfNext(Token.Comma)) { break; } } return(phi); }
public object Visit(PhiExpression loadExpression) { return(null); }