public static U32TestStatement Parse(ref string strExpr) { List <U32Range> right = new List <U32Range>(); var left = U32Location.Parse(ref strExpr); if (strExpr.Length == 0 || strExpr[0] != '=') { return(null); } strExpr = strExpr.Substring(1); do { if (strExpr[0] == ',') { strExpr = strExpr.Substring(1); } right.Add(U32Range.Parse(ref strExpr)); } while (strExpr.Length != 0 && strExpr[0] == ','); return(new U32TestStatement(left, right)); }
public U32AndTestStatement(U32Location left, List <U32Range> right) : base(left, right) { }
public U32TestStatement(U32Location left, List <U32Range> right) { Left = left; Right = right; }